VisualizationFoundation 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()
Constructs an empty 3D Arc Circle dynamic graphic primitive.
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()
Constructs an empty 3D Arc Circle dynamic graphic primitive.
o CAT3DArcCircleGP
public CAT3DArcCircleGP( const iCenter,
const iNormal,
const iRadius,
const iReferenceAxis,
const iStartAngle= 0.f,
const iEndAngle= 6.2831853f,
const 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: CATVisFoundation

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.