All Frameworks Class Hierarchy This Framework Previous Next Indexes
GeometricObjects Interface CATTabulatedCylinder
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---GeometricObjects.CATICGMUnknown
|
+---GeometricObjects.CATICGMObject
|
+---GeometricObjects.CATGeometry
|
+---GeometricObjects.CATSurface
|
+---CATTabulatedCylinder
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATTabulatedCylinder
Interface representing an tabulated cylinder.
The CATTabulatedCylinder is created by the CreateTabulatedCylinder
method of the CATGeoFactory interface and deleted with the Remove method.
A CATTabulatedCylinder is the surface generated by the translation of a
generative curve.
CATCurve | Profile |
The curve to translate |
CATMathDirection | Dir |
The translation direction |
double | Start |
The low limitation of the surface on the translation
direction |
double | End |
The high limitation of the surface on the translation
direction |
A CATTabulatedCylinder can be trimmed by the curve limitations in one
direction and by a Start and End lengths
in the other direction.
Method Index
- o
GetDirection(CATMathDirection&)
- Returns the direction of translation of this CATTabulatedCylinder.
- o
GetEnd()
- Returns the high limitation of the length on the rule direction
of this CATTabulatedCylinder .
- o
GetProfile()
- Returns a pointer to the generating curve of this CATTabulatedCylinder.
- o
GetProfile(CATCrvLimits&)
- Returns a pointer to the generating curve of this CATTabulatedCylinder.
- o
GetProfileLimits(CATCrvLimits&)
-
- o
GetStart()
- Returns the low limitation of the length on the rule direction
of this CATTabulatedCylinder .
- o
Set(CATCurve*,CATCrvLimits&,CATMathDirection&,double,double)
- Modifies this TabulatedCylinder.
Methods
o GetDirection
-
Returns the direction of translation of this CATTabulatedCylinder.
- Parameters:
-
- ioDirection
- The direction of translation.
o GetEnd
public virtual double GetEnd( | )const = 0 |
-
Returns the high limitation of the length on the rule direction
of this CATTabulatedCylinder .
- Returns:
- The length high limitation.
o GetProfile
public virtual CATCurve* GetProfile( | )const = 0 |
-
Returns a pointer to the generating curve of this CATTabulatedCylinder.
- Returns:
- The pointer to the generating curve.
o GetProfile
-
Returns a pointer to the generating curve of this CATTabulatedCylinder.
- Parameters:
-
- ioProfileLimits
- The limits of the returned generating curve
- Returns:
- The pointer to the generating curve.
o GetProfileLimits
public virtual void GetProfileLimits( | CATCrvLimits& | ioProfileLimits)const = 0 |
-
- Deprecated:
- V5R18 Use CATCurve* GetProfile(CATCrvLimits & ioProfileLimits )
Returns the limitations of this CATTabulatedCylinder along its profile.
- Parameters:
-
- ioProfileLimits
- The limitations of the profile.
o GetStart
public virtual double GetStart( | )const = 0 |
-
Returns the low limitation of the length on the rule direction
of this CATTabulatedCylinder .
- Returns:
- The length low limitation.
o Set
-
Modifies this TabulatedCylinder.
- Parameters:
-
- iProfile
- A pointer to the new generating curve.
- iProfileLimits
- The new limitations of the profile.
- iDirection
- The new direction of translation.
- iStart
- The length new low limitation.
- iEnd
- The length new high limitation.
This object is included in the file: CATTabulatedCylinder.h
If needed, your Imakefile.mk should include the module: CATGeometricObjects