Describes an axis in 3D space.
An axis is defined by:
More...
#include <Geom_Axis1Placement.hxx>
Public Member Functions |
| | Geom_Axis1Placement (const gp_Ax1 &A1) |
| | Returns a transient copy of A1.
|
| | Geom_Axis1Placement (const gp_Pnt &P, const gp_Dir &V) |
| | P is the origin of the axis placement and V is the direction
of the axis placement.
|
| const gp_Ax1 & | Ax1 () const |
| | Returns a non transient copy of <me>.
|
| void | Reverse () |
| | Reverses the direction of the axis placement.
|
| Handle_Geom_Axis1Placement | Reversed () const |
| | Returns a copy of <me> reversed.
|
| void | SetDirection (const gp_Dir &V) |
| | Assigns V to the unit vector of this axis.
|
| void | Transform (const gp_Trsf &T) |
| | Applies the transformation T to this axis.
|
| Handle_Geom_Geometry | Copy () const |
| | Creates a new object, which is a copy of this axis.
|
Detailed Description
- its origin, also termed the "Location point" of the axis,
- its unit vector, termed the "Direction" of the axis.
Note: Geom_Axis1Placement axes provide the
same kind of "geometric" services as gp_Ax1 axes
but have more complex data structures. The
geometric objects provided by the Geom package
use gp_Ax1 objects to include axes in their data
structures, or to define an axis of symmetry or axis of rotation.
Geom_Axis1Placement axes are used in a context
where they can be shared by several objects
contained inside a common data structure.
Constructor & Destructor Documentation
| Geom_Axis1Placement::Geom_Axis1Placement |
( |
const gp_Ax1 & |
A1 | ) |
|
| Geom_Axis1Placement::Geom_Axis1Placement |
( |
const gp_Pnt & |
P, |
|
|
const gp_Dir & |
V |
|
) |
| |
Member Function Documentation
| const gp_Ax1& Geom_Axis1Placement::Ax1 |
( |
| ) |
const |
| Handle_Geom_Geometry Geom_Axis1Placement::Copy |
( |
| ) |
const [virtual] |
| void Geom_Axis1Placement::Reverse |
( |
| ) |
|
| Handle_Geom_Axis1Placement Geom_Axis1Placement::Reversed |
( |
| ) |
const |
| void Geom_Axis1Placement::SetDirection |
( |
const gp_Dir & |
V | ) |
[virtual] |
| void Geom_Axis1Placement::Transform |
( |
const gp_Trsf & |
T | ) |
[virtual] |
The documentation for this class was generated from the following file: