All Frameworks  Class Hierarchy  This Framework  Indexes   

GeometricObjects Interface 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 GetEndAngle()
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 GetEndLength()
Returns the high limitation on this CATCylinder.
Returns:
The high length limitation value.
o GetRadius
public virtual GetRadius()
Returns the radius of this CATCylinder.
Returns:
The radius value.
o GetStartAngle
public virtual GetStartAngle()
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 GetStartLength()
Returns the low length limitation of this CATCylinder .
Returns:
The low length limitation value.
o SetAngle
public virtual SetAngle( iStartAngle,
iEndAngle)
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 SetLength( iStartLength,
iEndLength)
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 SetRadius( iRadius)
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.