#include <gp_Ax1.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| gp_Ax1 () | |
| Creates a indefined Ax1. . | |
| gp_Ax1 (const gp_Pnt &P, const gp_Dir &V) | |
| P is the location point and V is the direction of <me>. . | |
| void | SetDirection (const gp_Dir &V) |
| Assigns V as the "Direction" of this axis. . | |
| void | SetLocation (const gp_Pnt &P) |
| Assigns P as the origin of this axis. . | |
| const gp_Dir & | Direction () const |
| Returns the direction of <me>. . | |
| const gp_Pnt & | Location () const |
| Returns the location point of <me>. . | |
| Standard_EXPORT Standard_Boolean | IsCoaxial (const gp_Ax1 &Other, const Standard_Real AngularTolerance, const Standard_Real LinearTolerance) const |
| Returns True if : . the angle between <me> and <other> is lower or equal to <angulartolerance> and . the distance between <me>.Location() and <other> is lower or equal to <lineartolerance> and . the distance between <other>.Location() and <me> is lower or equal to LinearTolerance. . | |
| Standard_Boolean | IsNormal (const gp_Ax1 &Other, const Standard_Real AngularTolerance) const |
| Returns True if the direction of the <me> and <other> are normal to each other. That is, if the angle between the two axes is equal to Pi/2. Note: the tolerance criterion is given by AngularTolerance.. . | |
| Standard_Boolean | IsOpposite (const gp_Ax1 &Other, const Standard_Real AngularTolerance) const |
| Returns True if the direction of <me> and <other> are parallel with opposite orientation. That is, if the angle between the two axes is equal to Pi. Note: the tolerance criterion is given by AngularTolerance. . | |
| Standard_Boolean | IsParallel (const gp_Ax1 &Other, const Standard_Real AngularTolerance) const |
| Returns True if the direction of <me> and <other> are parallel with same orientation or opposite orientation. That is, if the angle between the two axes is equal to 0 or Pi. Note: the tolerance criterion is given by AngularTolerance. . | |
| Standard_Real | Angle (const gp_Ax1 &Other) const |
| Computes the angular value, in radians, between <me>.Direction() and <other>.Direction(). Returns the angle between 0 and 2*PI radians. . | |
| void | Reverse () |
| Reverses the unit vector of this axis. and assigns the result to this axis. . | |
| gp_Ax1 | Reversed () const |
| Reverses the unit vector of this axis and creates a new one. . | |
| Standard_EXPORT void | Mirror (const gp_Pnt &P) |
| Performs the symmetrical transformation of an axis placement with respect to the point P which is the center of the symmetry and assigns the result to this axis. . | |
| Standard_EXPORT gp_Ax1 | Mirrored (const gp_Pnt &P) const |
| Performs the symmetrical transformation of an axis placement with respect to the point P which is the center of the symmetry and creates a new axis. . | |
| Standard_EXPORT void | Mirror (const gp_Ax1 &A1) |
| Performs the symmetrical transformation of an axis placement with respect to an axis placement which is the axis of the symmetry and assigns the result to this axis. . | |
| Standard_EXPORT gp_Ax1 | Mirrored (const gp_Ax1 &A1) const |
| Performs the symmetrical transformation of an axis placement with respect to an axis placement which is the axis of the symmetry and creates a new axis. . | |
| Standard_EXPORT void | Mirror (const gp_Ax2 &A2) |
| Performs the symmetrical transformation of an axis placement with respect to a plane. The axis placement <a2> locates the plane of the symmetry : (Location, XDirection, YDirection) and assigns the result to this axis. . | |
| Standard_EXPORT gp_Ax1 | Mirrored (const gp_Ax2 &A2) const |
| Performs the symmetrical transformation of an axis placement with respect to a plane. The axis placement <a2> locates the plane of the symmetry : (Location, XDirection, YDirection) and creates a new axis. . | |
| void | Rotate (const gp_Ax1 &A1, const Standard_Real Ang) |
| Rotates this axis at an angle Ang (in radians) about the axis A1 and assigns the result to this axis. . | |
| gp_Ax1 | Rotated (const gp_Ax1 &A1, const Standard_Real Ang) const |
| Rotates this axis at an angle Ang (in radians) about the axis A1 and creates a new one. . | |
| void | Scale (const gp_Pnt &P, const Standard_Real S) |
| Applies a scaling transformation to this axis with: - scale factor S, and - center P and assigns the result to this axis. . | |
| gp_Ax1 | Scaled (const gp_Pnt &P, const Standard_Real S) const |
| Applies a scaling transformation to this axis with: - scale factor S, and - center P and creates a new axis. . | |
| void | Transform (const gp_Trsf &T) |
| Applies the transformation T to this axis. and assigns the result to this axis. . | |
| gp_Ax1 | Transformed (const gp_Trsf &T) const |
| Applies the transformation T to this axis and creates a new one. Translates an axis plaxement in the direction of the vector <v>. The magnitude of the translation is the vector's magnitude. . | |
| void | Translate (const gp_Vec &V) |
| Translates this axis by the vector V, and assigns the result to this axis. . | |
| gp_Ax1 | Translated (const gp_Vec &V) const |
| Translates this axis by the vector V, and creates a new one. . | |
| void | Translate (const gp_Pnt &P1, const gp_Pnt &P2) |
| Translates this axis by: the vector (P1, P2) defined from point P1 to point P2. and assigns the result to this axis. . | |
| gp_Ax1 | Translated (const gp_Pnt &P1, const gp_Pnt &P2) const |
| Translates this axis by: the vector (P1, P2) defined from point P1 to point P2. and creates a new one. . | |
| const gp_Pnt & | _CSFDB_Getgp_Ax1loc () const |
| const gp_Dir & | _CSFDB_Getgp_Ax1vdir () const |
Private Attributes | |
| gp_Pnt | loc |
| gp_Dir | vdir |
Friends | |
| Standard_EXPORT friend Handle_Standard_Type & | gp_Ax1_Type_ () |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1