Open CASCADE Technology
7.4.0

This class implements the following algorithms used to create Lin2d from gp. More...
#include <gce_MakeLin2d.hxx>
Public Member Functions  
gce_MakeLin2d (const gp_Ax2d &A)  
Creates a line located with A. More...  
gce_MakeLin2d (const gp_Pnt2d &P, const gp_Dir2d &V)  
gce_MakeLin2d (const Standard_Real A, const Standard_Real B, const Standard_Real C)  
Creates the line from the equation A*X + B*Y + C = 0.0 the status is "NullAxis"if Sqrt(A*A + B*B) <= Resolution from gp. More...  
gce_MakeLin2d (const gp_Lin2d &Lin, const Standard_Real Dist)  
Make a Lin2d from gp <TheLin> parallel to another Lin2d <Lin> at a distance <Dist>. If Dist is greater than zero the result is on the right of the Line <Lin>, else the result is on the left of the Line <Lin>. More...  
gce_MakeLin2d (const gp_Lin2d &Lin, const gp_Pnt2d &Point)  
Make a Lin2d from gp <TheLin> parallel to another Lin2d <Lin> and passing through a Pnt2d <Point>. More...  
gce_MakeLin2d (const gp_Pnt2d &P1, const gp_Pnt2d &P2)  
Make a Lin2d from gp <TheLin> passing through 2 Pnt2d <P1>,<P2>. It returns false if <P1> and <P2> are confused. Warning If an error occurs (that is, when IsDone returns false), the Status function returns: More...  
gp_Lin2d  Value () const 
Returns the constructed line. Exceptions StdFail_NotDone if no line is constructed. More...  
gp_Lin2d  Operator () const 
operator gp_Lin2d () const  
Public Member Functions inherited from gce_Root  
Standard_Boolean  IsDone () const 
Returns true if the construction is successful. More...  
gce_ErrorType  Status () const 
Returns the status of the construction: More...  
Additional Inherited Members  
Protected Attributes inherited from gce_Root  
gce_ErrorType  TheError 
This class implements the following algorithms used to create Lin2d from gp.
gce_MakeLin2d::gce_MakeLin2d  (  const gp_Ax2d &  A  ) 
Creates a line located with A.
is the location point (origin) of the line and <V> is the direction of the line.
gce_MakeLin2d::gce_MakeLin2d  (  const Standard_Real  A, 
const Standard_Real  B,  
const Standard_Real  C  
) 
Creates the line from the equation A*X + B*Y + C = 0.0 the status is "NullAxis"if Sqrt(A*A + B*B) <= Resolution from gp.
gce_MakeLin2d::gce_MakeLin2d  (  const gp_Lin2d &  Lin, 
const Standard_Real  Dist  
) 
Make a Lin2d from gp <TheLin> parallel to another Lin2d <Lin> at a distance <Dist>. If Dist is greater than zero the result is on the right of the Line <Lin>, else the result is on the left of the Line <Lin>.
Make a Lin2d from gp <TheLin> parallel to another Lin2d <Lin> and passing through a Pnt2d <Point>.
Make a Lin2d from gp <TheLin> passing through 2 Pnt2d <P1>,<P2>. It returns false if <P1> and <P2> are confused. Warning If an error occurs (that is, when IsDone returns false), the Status function returns:
gp_Lin2d gce_MakeLin2d::Operator  (  )  const 
gce_MakeLin2d::operator gp_Lin2d  (  )  const 
gp_Lin2d gce_MakeLin2d::Value  (  )  const 
Returns the constructed line. Exceptions StdFail_NotDone if no line is constructed.