Open CASCADE Technology
7.1.0.beta
|
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.