All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATAnalysisBase Class CATAnalysisExplicitAxis

CATAnalysisBase.CATAnalysisExplicitData
  |
  +---CATAnalysisBase.CATAnalysisExplicitChild
    |
    +---CATAnalysisBase.CATAnalysisExplicitParent
      |
      +---CATAnalysisBase.CATAnalysisExplicitEntity
        |
        +---CATAnalysisExplicitAxis
 

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


public class CATAnalysisExplicitAxis

Field model axis system.
This object is used to provide services common to objects of the field model which can represent an axis system.


Constructor and Destructor Index


o CATAnalysisExplicitAxis()
Default constructor.
o CATAnalysisExplicitAxis(CATAnalysisExplicitAxis&)
Copy constructor.
o CATAnalysisExplicitAxis(CATAnalysisExplicitData&)
Copy constructor.
o ~CATAnalysisExplicitAxis()
Destructeur.

Method Index


o GetImplicitDefinition(float[3],int,float[3],float[3],float[3])
Returns the local axis definition.
o GetLocal_XZCoordinates(float[3],int,CATBoolean)
Returns the local_XZ coordinates.
o GetLocal_ZCoordinates(float[3],int,CATBoolean)
Returns the local_Z coordinates.
o GetNbRepeat(int&,CATSamValuesDistributionMode&)
Returns the repeat number of a characteristic and the value distribution mode.
o GetOriginCoordinates(float[3],int,CATBoolean)
Returns the origin coordinates.
o GetRefFrameType(CATSamRefFrameType&)
Returns the local axis type.
o operator =(CATAnalysisExplicitAxis&)
Assignment operator.
o operator =(CATAnalysisExplicitData&)
Assignment operator.

Constructor and Destructor


o CATAnalysisExplicitAxis
public CATAnalysisExplicitAxis()
Default constructor.
o CATAnalysisExplicitAxis
public CATAnalysisExplicitAxis( const CATAnalysisExplicitAxis& iAxis)
Copy constructor.
o CATAnalysisExplicitAxis
public CATAnalysisExplicitAxis( const CATAnalysisExplicitData& iData)
Copy constructor.
See also:
CATAnalysisExplicitData
o ~CATAnalysisExplicitAxis
public virtual ~CATAnalysisExplicitAxis()
Destructeur.

Methods


o GetImplicitDefinition
public HRESULT GetImplicitDefinition( const float[3] iLocationPoint,
int iRepeat,
float[3] oVecU,
float[3] oVecV,
float[3] oVecW)
Returns the local axis definition.
Parameters:
iLocationPoint
the location point.
iRepeat
the repeat.
oVecU
the coordinates of the U vector.
oVecV
the coordinates of the V vector.
oVecW
the coordinates of the W vector.
o GetLocal_XZCoordinates
public HRESULT GetLocal_XZCoordinates(float[3] oCoordinates,
int iRepeat=0,
CATBoolean Local=TRUE)
Returns the local_XZ coordinates.
Parameters:
oCoordinates
The array is filled with the coordinates.
o GetLocal_ZCoordinates
public HRESULT GetLocal_ZCoordinates(float[3] oCoordinates,
int iRepeat=0,
CATBoolean Local=TRUE)
Returns the local_Z coordinates.
Parameters:
oCoordinates
The array is filled with the coordinates.
o GetNbRepeat
public HRESULT GetNbRepeat(int& oNbRepeat,
CATSamValuesDistributionMode& oDistributionMode) const
Returns the repeat number of a characteristic and the value distribution mode.
Parameters:
oNbRepeat
The number of times the values are repeated (absolute value).
oDistributionMode
The mode of distribution of the values.
See also:
CATSamValuesDistributionMode
o GetOriginCoordinates
public HRESULT GetOriginCoordinates(float[3] oCoordinates,
int iRepeat=0,
CATBoolean Local=TRUE)
Returns the origin coordinates.
Parameters:
oCoordinates
The array is filled with the coordinates.
iRepeat
repeat value for coordinates return
Local
TRUE if express the coordinates in local reference frame.
o GetRefFrameType
public HRESULT GetRefFrameType(CATSamRefFrameType& oRefFrameType)
Returns the local axis type.
Parameters:
oRefFrameType
the type of the axis.
o operator =
public CATAnalysisExplicitAxis operator =( const CATAnalysisExplicitAxis& iAxis)
Assignment operator.
o operator =
public CATAnalysisExplicitAxis operator =( const CATAnalysisExplicitData& iData)
Assignment operator.
See also:
CATAnalysisExplicitData

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

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