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
-
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