All Frameworks  Class Hierarchy  This Framework  Indexes

FreeFormOperators Enumeration CATMovingFrameType

enum CATMovingFrameType {
  PARALLEL_TO_PLANE_MF,
  ORTHO_MF,
  PSEUDO_ORTHO_MF,
  ORTHO_CRV_CRV_MF,
  PSEUDO_ORTHO_CRV_CRV_MF,
  MEAN_TANGENT_MF
}
The type of definition of the moving frame.

The moving frame is an orthonormal axes system (X, Y, Z) moving along a curve (the dominant guide or spine): at every point on the curve, the moving frame defines a local coordinate system. The moving frame is defined by a strong condition (one direction is given) and by a weak condition (another direction indicating the preliminary second axis). The third axis is set to be orthonormal to these two axes. Afterwards, the second axis is changed to be orthonormal to the first and third axis.
By default for the PARALLEL_TO_PLANE_MF, ORTHO_MF, PSEUDO_ORTHO_MF cases, the moving frame is chosen as follows: the viewing direction is the normal to the best approximating plane of the spine.
Values:
PARALLEL_TO_PLANE_MF
Parallel to a plane: the directions of all the three axes are constant.
Strong condition: the direction of the Z axis is given.
Weak condition: the viewing direction V: then, X=V^Z and Y=Z^Y.
ORTHO_MF
Perpendicular to the spine.
Strong condition: the direction of the Z axis is the current tangent of the spine.
Weak condition: the viewing direction V: then, X=V^Z and Y=Z^Y.
PSEUDO_ORTHO_MF
Pseudo-perpendicular to the spine.
Strong condition: Y is parallel to the viewing direction.
Weak condition: the tangent T to the spine: then, X=Y^T and Z=X^Y.
ORTHO_CRV_CRV_MF
Two guiding curves and perpendicular to the spine.
Strong condition: X is parallel to the difference vector of corresponding points of two guiding curves.
Weak condition: the tangent T to the spine: then, Y=T^X and Z=X^Y.
PSEUDO_ORTHO_CRV_CRV_MF
Two guiding curves and pseudo-perpendicular to the spine.
Strong condition: X is parallel to the difference vector of corresponding points of two guiding curves.
Weak condition: the viewing direction V: then, Y=V^X and Z=X^Y.

This object is included in the file: CATMovingFrameType.h

Copyright © 2003, Dassault Systèmes. All rights reserved.