OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKG3d
Geom


Geom_Axis1Placement Class Reference

Describes an axis in 3D 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: 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.
.

#include <Geom_Axis1Placement.hxx>

Inheritance diagram for Geom_Axis1Placement:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT Geom_Axis1Placement (const gp_Ax1 &A1)
 Returns a transient copy of A1.
.
Standard_EXPORT 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.
.
Standard_EXPORT const gp_Ax1 & Ax1 () const
 Returns a non transient copy of <me>.
.
Standard_EXPORT void Reverse ()
 Reverses the direction of the axis placement.
.
Standard_EXPORT Handle_Geom_Axis1Placement Reversed () const
 Returns a copy of <me> reversed.
.
Standard_EXPORT void SetDirection (const gp_Dir &V)
 Assigns V to the unit vector of this axis.
.
Standard_EXPORT void Transform (const gp_Trsf &T)
 Applies the transformation T to this axis.
.
Standard_EXPORT Handle_Geom_Geometry Copy () const
 Creates a new object, which is a copy of this axis.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Constructor & Destructor Documentation

Standard_EXPORT Geom_Axis1Placement::Geom_Axis1Placement const gp_Ax1 &  A1  ) 
 

Standard_EXPORT Geom_Axis1Placement::Geom_Axis1Placement const gp_Pnt &  P,
const gp_Dir &  V
 


Member Function Documentation

Standard_EXPORT const gp_Ax1& Geom_Axis1Placement::Ax1  )  const
 

Standard_EXPORT Handle_Geom_Geometry Geom_Axis1Placement::Copy  )  const [virtual]
 

Implements Geom_Geometry.

Standard_EXPORT const Geom_Axis1Placement::Handle Standard_Type   )  const
 

Reimplemented from Geom_AxisPlacement.

Standard_EXPORT void Geom_Axis1Placement::Reverse  ) 
 

Standard_EXPORT Handle_Geom_Axis1Placement Geom_Axis1Placement::Reversed  )  const
 

Standard_EXPORT void Geom_Axis1Placement::SetDirection const gp_Dir &  V  )  [virtual]
 

Implements Geom_AxisPlacement.

Standard_EXPORT void Geom_Axis1Placement::Transform const gp_Trsf &  T  )  [virtual]
 

Implements Geom_Geometry.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:50 2008 for OpenCASCADE by  doxygen 1.4.1