Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

CSLGeometry Class Reference

Class representing Geometry. More...

#include <Geometry.h>

Inheritance diagram for CSLGeometry::

CSLPrimitive CSLTemplate CSIBCNode CSLMesh CSLNurbsCurve CSLNurbsSurface CSLPatchSurface List of all members.

Public Methods


Detailed Description

Class representing Geometry.


Constructor & Destructor Documentation

CSLGeometry::CSLGeometry CSLScene   in_pScene,
CSLModel   in_pModel,
CdotXSITemplate   in_pTemplate
 

Constructor

Parameters:
in_pScene  Pointer to the scene containing the Geometry
in_pModel  Pointer to the model containing the Geometry
in_pTemplate  Pointer to the CdotXSITemplate containing the Geometry
Returns:
an instance of CSLGeometry

CSLGeometry::~CSLGeometry   [virtual]
 

Destructor


Member Function Documentation

CSLShapeAnimation * CSLGeometry::ConnectShapeAnimation CSLShapeAnimation   in_pNewShapeAnim
 

Connects a shape animation

Parameters:
in_pNewShapeAnim  * the shape animation to connect
Returns:
The connected shape animation

CSLShapeAnimation * CSLGeometry::CreateShapeAnimation EFCurveInterpolationType    in_Type
 

Create a new shape animation for the geometry.

Parameters:
EFCurveInterpolationType  Type of interpolation for the new shape animation.
Returns:
CSLShapeAnimation* Pointer to the newly created shape animation.

SI_Error CSLGeometry::DestroyShapeAnimation  
 

Destroy an existing shape animation on the geometry.

Returns:
SI_Error Error code.

CSLAnimatableType * CSLGeometry::ParameterFromName SI_Char *    in_szName [virtual]
 

Gets a handle on one of this geometry's parameters by using its name

Parameters:
in_szName  the name of the parameter to get the handle from
Returns:
CSLAnimatableType* the handle to the parameter

Reimplemented from CSLTemplate.

Reimplemented in CSLMesh.

CSLShapeAnimation * CSLGeometry::ShapeAnimation  
 

Return a the shape animation of the geometry.

Parameters:
EFCurveType  Type of fcurve to retrieve.
Returns:
CSLShapeAnimation* Pointer to the shape animation.

SI_Error CSLGeometry::Synchronize   [virtual]
 

Synchronizes this geometry instance with its IO layer representation

Returns:
SI_Error
Return values:
SI_SUCCESS  this function always returns SI_SUCCESS

Reimplemented from CSLTemplate.

Reimplemented in CSLMesh, CSLNurbsCurve, and CSLNurbsSurface.


The documentation for this class was generated from the following files: © Copyright 2001-2003 Avid Technology, Inc. All rights reserved.

© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.