VisualizationFoundation CAT3DArcCircleRep

Usage: you must use this class as is. You should never derive it.


public class CAT3DArcCircleRep

Class to create the representation of a 3D circle or a 3D circle arc.
Role: view (a portion of) a circle lying in a plane.


Constructor and Destructor Index


o CAT3DArcCircleRep()
Constructs an empty 3DArcCircleRep.
o CAT3DArcCircleRep(CATMathPointf&,CATMathVectorf&,float,CATMathVectorf&,float,float,int)
o ~CAT3DArcCircleRep()

Method Index


o CreateRep(CATMathPointf&,CATMathVectorf&,float,CATMathVectorf&,float,float,int)
Constructs the representation of a circle arc.

Constructor and Destructor


o CAT3DArcCircleRep
public CAT3DArcCircleRep()
Constructs an empty 3DArcCircleRep. Only for unstreaming purpose.
o CAT3DArcCircleRep
public CAT3DArcCircleRep( const iCenter,
const iNormal,
const iRadius,
const iAxis,
const iStartAngle= 0.f,
const iEndAngle=(float) CAT2PI,
const iStaticSagUsed= 0)
Deprecated:
R417 : Use CreateRep instead.
o ~CAT3DArcCircleRep
public virtual ~CAT3DArcCircleRep()

Methods


o CreateRep
public static CreateRep( const iCenter,
const iNormal,
const iRadius,
const iAxis,
const iStartAngl= 0.f,
const iEndAngle=(float) CAT2PI,
const iStaticSagUsed= 0)
Constructs the representation of a circle arc.
Parameters:
iCenter
The center of the circle.
iNormal
The normal to the plane of the circle.
iRadius
The radius of the circle.
iAxis
The direction in the plane of the circle used as a reference for angles.
iStartAngle
The offset in radian of the beginning of the circle arc.
iEndAngle
The offset in radian of the end of the circle arc.
iStaticSagUsed
Used to specify whether using a dynamic or a static sag for the circle arc.
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 arc circle may be
0
The sag value is dynamic and calculated depending on the distance between the view point and the arc circle

This object is included in the file: CAT3DArcCircleRep.h
If needed, your Imakefile.mk should include the module: CATVisFoundation

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