All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricOperators Class CATDynMassProperties1D

Mathematics.CATCGMVirtual
  |
  +---CATDynMassProperties1D
 

Usage: you must use this class as is. You should never derive it.


public class CATDynMassProperties1D

Class defining the geometric operator to perform a global analysis on a CATCurve.

This class is transient and cannot be streamed. It performs conversion from curve parameter to length and the converse. The class is created with the CATDynCreateMassProperties1D global method and is deleted with the usual C++ delete operator.


Constructor and Destructor Index


o ~CATDynMassProperties1D()

Method Index


o GetLength()
Returns the total length of a CATCurve.
o GetLengthFromParams(CATCrvParam&,CATCrvParam&)
Returns the length between two points of a CATCurve.
o GetParamFromLength(CATCrvParam&,CATLength&)
Returns the CATCrvParam corresponding to the point at a given length of another point.

Constructor and Destructor


o ~CATDynMassProperties1D
public virtual ~CATDynMassProperties1D()

Methods


o GetLength
public virtual CATPositiveLength GetLength()const = 0
Returns the total length of a CATCurve.
Returns:
The total length of the curve
o GetLengthFromParams
public virtual CATLength GetLengthFromParams( const CATCrvParam& iParam1,
const CATCrvParam& iParam2) const = 0
Returns the length between two points of a CATCurve.
Parameters:
iParam1
The first point.
iParam2
The second point.
Returns:
The length between the two points.
o GetParamFromLength
public virtual CATCrvParam GetParamFromLength( const CATCrvParam& iParam,
const CATLength& iLength) const = 0
Returns the CATCrvParam corresponding to the point at a given length of another point.
Parameters:
iParam
The point on the curve.
iLength
The length on the curve measured from the point iParam.
Returns:
The corresponding point.

This object is included in the file: CATDynMassProperties1D.h
If needed, your Imakefile.mk should include the module: CATGeometricOperators

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