#include <gce_MakeLin2d.hxx>
Inheritance diagram for gce_MakeLin2d:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | gce_MakeLin2d (const gp_Ax2d &A) |
Creates a line located with A. . | |
Standard_EXPORT | gce_MakeLin2d (const gp_Pnt2d &P, const gp_Dir2d &V) |
is the location point (origin) of the line and <v> is the direction of the line. | |
Standard_EXPORT | 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. . | |
Standard_EXPORT | 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>. . | |
Standard_EXPORT | 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>. . | |
Standard_EXPORT | 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: - gce_NullAxis if Sqrt(A*A + B*B) is less than or equal to gp::Resolution(), or - gce_ConfusedPoints if points P1 and P2 are coincident. . | |
Standard_EXPORT gp_Lin2d | Value () const |
Returns the constructed line. Exceptions StdFail_NotDone if no line is constructed. . | |
Standard_EXPORT gp_Lin2d | Operator () const |
Standard_EXPORT | operator gp_Lin2d () const |
Private Attributes | |
gp_Lin2d | TheLin2d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from gce_Root. |
|
|
|
Reimplemented from gce_Root. |
|
Reimplemented from gce_Root. |
|
|
|
|