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
public virtual void GetDirection(CATMathDirection& ioDirection) const = 0
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
public virtual CATCurve* GetProfile(CATCrvLimits& ioProfileLimits)const = 0
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
public virtual void Set(CATCurve* iProfile,
const CATCrvLimits& iProfileLimits,
const CATMathDirection& iDirection,
const double iStart,
const double iEnd)= 0
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

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