Geom_AxisPlacement.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Geom_AxisPlacement.hxx>
#include <gp_Ax1.hxx>
#include <Geom_Geometry.hxx>
#include <Standard_Real.hxx>

Data Structures

class  Geom_AxisPlacement
 The abstract class AxisPlacement describes the
common behavior of positioning systems in 3D space,
such as axis or coordinate systems.
The Geom package provides two implementations of
3D positioning systems:

  • the axis (Geom_Axis1Placement class), which is defined by:
    • its origin, also termed the "Location point" of the axis,
    • its unit vector, termed the "Direction" or "main <br> Direction" of the axis;
  • the right-handed coordinate system
    (Geom_Axis2Placement class), which is defined by:
  • its origin, also termed the "Location point" of the coordinate system,
  • three orthogonal unit vectors, termed
    respectively the "X Direction", the "Y Direction"
    and the "Direction" of the coordinate system. As
    the coordinate system is right-handed, these
    unit vectors have the following relation:
    "Direction" = "X Direction" ^
    "Y Direction". The "Direction" is also
    called the "main Direction" because, when the
    unit vector is modified, the "X Direction" and "Y <br> Direction" are recomputed, whereas when the "X <br> Direction" or "Y Direction" is modified, the "main Direction" does not change.
    The axis whose origin is the origin of the positioning
    system and whose unit vector is its "main Direction" is
    also called the "Axis" or "main Axis" of the positioning system.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:48 2011 for Open CASCADE Technology by  doxygen 1.6.3