Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

CSLSurfaceMesh Class Reference

#include <SurfaceMesh.h>

Inheritance diagram for CSLSurfaceMesh::

CSLPrimitive CSLTemplate CSIBCNode List of all members.

Public Methods


Detailed Description

Class CSLSurfaceMesh Describes a list of NURBS surfaces.

See also:
CSLPrimitive


Member Function Documentation

CSLNurbsSurface * CSLSurfaceMesh::AddSurface  
 

Add a new surface to the list.

Returns:
CSLNurbsSurface* Pointer to the newly created surface.

SI_Error CSLSurfaceMesh::ClearSurfaces  
 

Remove all surfaces from the list.

Returns:
SI_Error Error code.

SI_Int CSLSurfaceMesh::GetSurfaceCount  
 

Return the number of surfaces in the list.

Returns:
SI_Int Number of surfaces.

SI_Error CSLSurfaceMesh::RemoveSurface CSLNurbsSurface   in_pSurface
 

Remove a single surface from the list.

Parameters:
CSLNurbsSurface  * Pointer to the surface to remove.
Returns:
SI_Error Error code.

SI_Error CSLSurfaceMesh::RemoveSurface SI_Int    in_nIndex
 

Remove a single surface from the list.

Parameters:
SI_Int  Index of the surface to remove.
Returns:
SI_Error Error code.

CSLNurbsSurface ** CSLSurfaceMesh::Surfaces  
 

Return an array of all surfaces in the list.

Returns:
CSLNurbsSurface** Array of pointers to surface objects.

SI_Error CSLSurfaceMesh::Synchronize   [virtual]
 

Synchronize will ensure that the animated parameter is up to date.

Returns:
SI_Error Error code

Reimplemented from CSLTemplate.

CSLTemplate::ETemplateType CSLSurfaceMesh::Type   [virtual]
 

Indicate which dotXSI template this object describes.

Returns:
ETemplateType Type of template

Reimplemented from CSLTemplate.


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.