#include <Geom_AxisPlacement.hxx>
Inheritance diagram for Geom_AxisPlacement:

Public Member Functions | |
| Standard_EXPORT void | SetAxis (const gp_Ax1 &A1) |
| Assigns A1 as the "main Axis" of this positioning system. This modifies - its origin, and - its "main Direction". If this positioning system is a Geom_Axis2Placement, then its "X Direction" and "Y Direction" are recomputed. Exceptions For a Geom_Axis2Placement: Standard_ConstructionError if A1 and the previous "X Direction" of the coordinate system are parallel. . | |
| virtual Standard_EXPORT void | SetDirection (const gp_Dir &V)=0 |
| Changes the direction of the axis placement. If <me> is an axis placement two axis the main "Direction" is modified and the "XDirection" and "YDirection" are recomputed. Raises ConstructionError only for an axis placement two axis if V and the previous "XDirection" are parallel because it is not possible to calculate the new "XDirection" and the new "YDirection". . | |
| Standard_EXPORT void | SetLocation (const gp_Pnt &P) |
| Assigns the point P as the origin of this positioning system. . | |
| Standard_EXPORT Standard_Real | Angle (const Handle(Geom_AxisPlacement)&Other) const |
| Computes the angular value, in radians, between the "main Direction" of this positioning system and that of positioning system Other. The result is a value between 0 and Pi. . | |
| Standard_EXPORT const gp_Ax1 & | Axis () const |
| Returns the main axis of the axis placement. For an "Axis2placement" it is the main axis (Location, Direction ). For an "Axis1Placement" this method returns a copy of <me>. . | |
| Standard_EXPORT gp_Dir | Direction () const |
| Returns the main "Direction" of an axis placement. . | |
| Standard_EXPORT gp_Pnt | Location () const |
| Returns the Location point (origin) of the axis placement. . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Attributes | |
| gp_Ax1 | axis |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from Geom_Geometry. Reimplemented in Geom_Axis1Placement, and Geom_Axis2Placement. |
|
|
|
|
|
|
|
|
Implemented in Geom_Axis1Placement, and Geom_Axis2Placement. |
|
|
|
|
|
|
1.4.1