|
Open CASCADE Technology 6.5.2
|
This class implements the following algorithms used
to create Lin2d from gp.
* Create a Lin2d parallel to another and passing
through a point.
* Create a Lin2d parallel to another at the distance
Dist.
* Create a Lin2d passing through 2 points.
* Create a Lin2d from its axis (Ax1 from gp).
* Create a Lin2d from a point and a direction.
* Create a Lin2d from its equation.
#include <gce_MakeLin2d.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| gce_MakeLin2d (const gp_Ax2d &A) | |
| Creates a line located with A. | |
| 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. | |
| 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>. | |
| 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>. | |
| 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: | |
| gp_Lin2d | Value () const |
| Returns the constructed line. Exceptions StdFail_NotDone if no line is constructed. | |
| gp_Lin2d | Operator () const |
| operator gp_Lin2d () const | |
| gce_MakeLin2d::gce_MakeLin2d | ( | const gp_Ax2d & | 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 | ||
| ) |
| gce_MakeLin2d::gce_MakeLin2d | ( | const gp_Lin2d & | Lin, |
| const Standard_Real | Dist | ||
| ) |
| gp_Lin2d gce_MakeLin2d::Operator | ( | ) | const |
| void gce_MakeLin2d::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from gce_Root.
| gce_MakeLin2d::operator gp_Lin2d | ( | ) | const |
| void* gce_MakeLin2d::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from gce_Root.
| void* gce_MakeLin2d::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from gce_Root.
| gp_Lin2d gce_MakeLin2d::Value | ( | ) | const |
1.7.4