All Frameworks Class Hierarchy This Framework Previous Next Indexes
VisualizationBase Class CAT3DArcCircleGP
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---VisualizationBase.CATGraphicPrimitive
|
+---VisualizationBase.CATDynamicGP
|
+---VisualizationBase.CAT3DArcEllipseGP
|
+---CAT3DArcCircleGP
Usage: you must use this class as is. You should never derive it.
public class CAT3DArcCircleGP
Class to create the dynamic graphic primitive of a 3D circle arc or a 3D circle.
Constructor and Destructor Index
- o
CAT3DArcCircleGP(CATMathPointf&,CATMathVectorf&,float,CATMathVectorf&,float,float,int)
- Constructs a 3D circle arc or a 3D circle graphic primitive
Constructor and Destructor
o CAT3DArcCircleGP
public CAT3DArcCircleGP( | const CATMathPointf& | iCenter, |
| const CATMathVectorf& | iNormal, |
| const float | iRadius, |
| const CATMathVectorf& | iReferenceAxis, |
| const float | iStartAngle | = 0.f, |
| const float | iEndAngle | = 6.2831853f, |
| const int | iStaticSagUsed | = 0) |
-
Constructs a 3D circle arc or a 3D circle graphic primitive
- Parameters:
-
- iCenter
- The center of the circle arc.
- iNormal
- The normal to the circle plan.
This vector must be normalized
- iRadius
- The circle arc radius.
- iReferenceAxis
- The reference axis.
It is in the circle plan.
- iStartAngle
- The start angle of the arc with
respect to the reference axis.
Legal values: The default start angle value
is 0.
- iEndAngle
- The ending angle of the arc with
respect to the reference axis.
Legal values: The default end angle value
is 360 degrees.
- iStaticSagUsed
- Used to specify whether using a dynamic or a static
sag for the circle arc visualization.
Legal values:
- 1
- The sag value is static and taken
from the settings, and is constant whatever the distance between
the view point and the circle arc may be
- 0
- The sag value is dynamic and calculated depending on
the distance between the view point and the circle arc
This object is included in the file: CAT3DArcCircleGP.h
If needed, your Imakefile.mk should include the module: CATViz