Geom2d_AxisPlacement Class Reference
Describes an axis in 2D space.
An axis is defined by:
- its origin, also termed the "Location point" of the axis,
- its unit vector, termed the "Direction" of the axis.
Note: Geom2d_AxisPlacement axes provide the
same kind of "geometric" services as gp_Ax2d axes
but have more complex data structures. The
geometric objects provided by the Geom2d package
use gp_Ax2d objects to include axes in their data
structures, or to define an axis of symmetry or axis of rotation.
Geom2d_AxisPlacement axes are used in a context
where they can be shared by several objects
contained inside a common data structure.
#include <Geom2d_AxisPlacement.hxx>
Public Member Functions |
| | Geom2d_AxisPlacement (const gp_Ax2d &A) |
| | Constructs an axis by conversion of the gp_Ax2d axis A.
|
| | Geom2d_AxisPlacement (const gp_Pnt2d &P, const gp_Dir2d &V) |
| | Constructs an axis from a given origin P and unit vector V.
|
| void | Reverse () |
| Handle_Geom2d_AxisPlacement | Reversed () const |
| | Reverses the unit vector of this axis.
Note:
- Reverse assigns the result to this axis, while
- Reversed creates a new one.
|
| void | SetAxis (const gp_Ax2d &A) |
| | Changes the complete definition of the axis placement.
|
| void | SetDirection (const gp_Dir2d &V) |
| | Changes the "Direction" of the axis placement.
|
| void | SetLocation (const gp_Pnt2d &P) |
| | Changes the "Location" point (origin) of the axis placement.
|
| Standard_Real | Angle (const Handle< Geom2d_AxisPlacement > &Other) const |
| | Computes the angle between the "Direction" of
two axis placement in radians.
The result is comprised between -Pi and Pi.
|
| gp_Ax2d | Ax2d () const |
| | Converts this axis into a gp_Ax2d axis.
|
| gp_Dir2d | Direction () const |
| | Returns the "Direction" of <me>.
-C++: return const&
|
| gp_Pnt2d | Location () const |
| | Returns the "Location" point (origin) of the axis placement.
-C++: return const&
|
| void | Transform (const gp_Trsf2d &T) |
| | Applies the transformation T to this axis.
|
| Handle_Geom2d_Geometry | Copy () const |
| | Creates a new object which is a copy of this axis.
|
Constructor & Destructor Documentation
| Geom2d_AxisPlacement::Geom2d_AxisPlacement |
( |
const gp_Ax2d & |
A |
) |
|
| Geom2d_AxisPlacement::Geom2d_AxisPlacement |
( |
const gp_Pnt2d & |
P, |
|
|
const gp_Dir2d & |
V | |
|
) |
| | |
Member Function Documentation
| gp_Ax2d Geom2d_AxisPlacement::Ax2d |
( |
|
) |
const |
| Handle_Geom2d_Geometry Geom2d_AxisPlacement::Copy |
( |
|
) |
const [virtual] |
| gp_Dir2d Geom2d_AxisPlacement::Direction |
( |
|
) |
const |
| gp_Pnt2d Geom2d_AxisPlacement::Location |
( |
|
) |
const |
| void Geom2d_AxisPlacement::Reverse |
( |
|
) |
|
| Handle_Geom2d_AxisPlacement Geom2d_AxisPlacement::Reversed |
( |
|
) |
const |
| void Geom2d_AxisPlacement::SetAxis |
( |
const gp_Ax2d & |
A |
) |
|
| void Geom2d_AxisPlacement::SetDirection |
( |
const gp_Dir2d & |
V |
) |
|
| void Geom2d_AxisPlacement::SetLocation |
( |
const gp_Pnt2d & |
P |
) |
|
| void Geom2d_AxisPlacement::Transform |
( |
const gp_Trsf2d & |
T |
) |
[virtual] |
The documentation for this class was generated from the following file: