#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. |
|
|
|
|