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

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