GeometricObjects Interface 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
public virtual GetDirection( ioDirection)
Returns the direction of translation of this CATTabulatedCylinder.
Parameters:
ioDirection
The direction of translation.
o GetEnd
public virtual GetEnd()
Returns the high limitation of the length on the rule direction of this CATTabulatedCylinder .
Returns:
The length high limitation.
o GetProfile
public virtual GetProfile()
Returns a pointer to the generating curve of this CATTabulatedCylinder.
Returns:
The pointer to the generating curve.
o GetProfile
public virtual GetProfile( ioProfileLimits)
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 GetProfileLimits( ioProfileLimits)
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 GetStart()
Returns the low limitation of the length on the rule direction of this CATTabulatedCylinder .
Returns:
The length low limitation.
o Set
public virtual Set( iProfile,
const iProfileLimits,
const iDirection,
const iStart,
const iEnd)
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: CATGMGeometricInterfaces

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.