All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VisualizationBase Class CAT2DArcEllipseRep

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---VisualizationBase.CATRep
        |
        +---VisualizationBase.CAT2DRep
          |
          +---CAT2DArcEllipseRep
 

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


public class CAT2DArcEllipseRep

Class to create a representation of a 2D ellipse arc or a 2D ellipse.


Constructor and Destructor Index


o CAT2DArcEllipseRep(double[2],double,double,double,double,double,int,int)
Constructs a 2D ellipse arc representation.
o CAT2DArcEllipseRep(float[2],float,float,float,float,float,int,int)
Constructs a 2D ellipse arc representation.
o ~CAT2DArcEllipseRep()

Constructor and Destructor


o CAT2DArcEllipseRep
public CAT2DArcEllipseRep( const double[2] iCenter,
const double iXRadius,
const double iYRadius,
const double iStart_angle= 0.,
const double iEnd_angle= 6.2831853,
const double iOffset= 0.,
const int iFill= NOFILL,
const int iStaticSagUsed= 0)
Constructs a 2D ellipse arc representation.
Parameters:
iCenter
the center of the 2D ellipse or 2D ellipse arc, it is a 2D point.
iXRadius
the radius among X axis of the 2D ellipse or 2D ellipse arc.
iYRadius
the radius among Y axis of the 2D ellipse or 2D ellipse arc.
iStart_angle
the start angle to construct a 2D ellipse arc.
legal values: the default value is 0. By this way, it creates a 2D ellipse.
iEnd_angle
the end angle to construct a 2D ellipse arc.
legal values: the default value is 2*pi. By this way, it creates a 2D ellipse.
iOffset
the angle between X axis and main axis of the 2D ellipse. By this way, it is possible to rotate the 2D ellipse arc or the 2D ellipse in the 2D plan.
iFill
the integer which allows to construct a 2D ellipse arc or a 2D ellipse just with edges or filled with some graphic attributes.
legal values:
NOFILL : just edges are drawn.
FILL : the 2D ellipse arc or the 2D ellipse is filled with graphic attributes.
iStaticSagUsed
used to specify wheter using a dynamic or a static sag for the ellipse arc visualization
legal values:
0 : the sag value is static and taken from settings, and is constant whatever the distance between the viewpoint and the ellipse arc be
1 : the sage value is dynamic and calculated depending on the distance between the viewpoint and the ellipse arc.
o CAT2DArcEllipseRep
public CAT2DArcEllipseRep( const float[2] iCenter,
const float iXRadius,
const float iYRadius,
const float iStart_angle= 0.f,
const float iEnd_angle= 6.2831853f,
const float iOffset= 0.f,
const int iFill= NOFILL,
const int iStaticSagUsed= 0)
Constructs a 2D ellipse arc representation.
Parameters:
iCenter
the center of the 2D ellipse or 2D ellipse arc, it is a 2D point.
iXRadius
the radius among X axis of the 2D ellipse or 2D ellipse arc.
iYRadius
the radius among Y axis of the 2D ellipse or 2D ellipse arc.
iStart_angle
the start angle to construct a 2D ellipse arc.
legal values: the default value is 0. By this way, it creates a 2D ellipse.
iEnd_angle
the end angle to construct a 2D ellipse arc.
legal values: the default value is 2*pi. By this way, it creates a 2D ellipse.
iOffset
the angle between X axis and main axis of the 2D ellipse. By this way, it is possible to rotate the 2D ellipse arc or the 2D ellipse in the 2D plan.
iFill
the integer which allows to construct a 2D ellipse arc or a 2D ellipse just with edges or filled with some graphic attributes.
legal values:
NOFILL : just edges are drawn.
FILL : the 2D ellipse arc or the 2D ellipse is filled with graphic attributes.
iStaticSagUsed
used to specify wheter using a dynamic or a static sag for the ellipse arc visualization
legal values:
0 : the sag value is static and taken from settings, and is constant whatever the distance between the viewpoint and the ellipse arc be
1 : the sage value is dynamic and calculated depending on the distance between the viewpoint and the ellipse arc.
o ~CAT2DArcEllipseRep
public virtual ~CAT2DArcEllipseRep()

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

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