All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATCylinder

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---GeometricObjects.CATSurface
              |
              +---GeometricObjects.CATElementarySurface
                |
                +---CATCylinder
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATCylinder

Interface representing a geometric cylinder.

The CATCylinder is created by the CreateCylinder method of the CATGeoFactory interface and deleted with the Remove method. It derives from the CATElementarySurface and is defined with:
CATMathAxis Axis The axes system whose third direction is the cylinder direction
double Radius The cylinder radius
CATAngle StartAngle The low limitation on the direction of the circle.
CATAngle EndAngle The high limitation on the direction of the circle.
double StartLength The low limitation in the second direction
double EndLength The high limitation in the second direction


Method Index


o GetEndAngle()
Returns the high angle limitation of this CATCylinder .
o GetEndLength()
Returns the high limitation on this CATCylinder.
o GetRadius()
Returns the radius of this CATCylinder.
o GetStartAngle()
Returns the low angle limitation of this CATCylinder .
o GetStartLength()
Returns the low length limitation of this CATCylinder .
o SetAngle(CATAngle,CATAngle)
Modifies the angle limitations of this CATCylinder.
o SetLength(double,double)
Modifies the length limitations of this CATCylinder.
o SetRadius(double)
Modifies the radius of this CATCylinder.

Methods


o GetEndAngle
public virtual CATAngle GetEndAngle()const =0
Returns the high angle limitation of this CATCylinder .
Returns:
The high angle limitation value, measured from the first direction of the axes system.
o GetEndLength
public virtual double GetEndLength()const =0
Returns the high limitation on this CATCylinder.
Returns:
The high length limitation value.
o GetRadius
public virtual double GetRadius()const =0
Returns the radius of this CATCylinder.
Returns:
The radius value.
o GetStartAngle
public virtual CATAngle GetStartAngle()const =0
Returns the low angle limitation of this CATCylinder .
Returns:
The low angle limitation value, measured from the first direction of the axes system.
o GetStartLength
public virtual double GetStartLength()const =0
Returns the low length limitation of this CATCylinder .
Returns:
The low length limitation value.
o SetAngle
public virtual void SetAngle(CATAngle iStartAngle,
CATAngle iEndAngle)=0
Modifies the angle limitations of this CATCylinder.
Parameters:
iStartAngle
The new start angle limitation, measured from the first direction of the axes system.
iEndAngle
The new end angle limitation, measured from the first direction of the axes system.
o SetLength
public virtual void SetLength(double iStartLength,
double iEndLength)=0
Modifies the length limitations of this CATCylinder.
Parameters:
iStartLength
The start limitation of the length.
iEndLength
The end limitation of the length.
o SetRadius
public virtual void SetRadius(double iRadius)=0
Modifies the radius of this CATCylinder.
Parameters:
iRadius
The new radius value.

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

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