CSLNurbsTrim Class Reference

This class represents an XSI_NurbsTrim template. More...

#include <XSINurbsTrimList.h>

Inheritance diagram for CSLNurbsTrim:

CSLTemplate CSIBCNode List of all members.

Public Types

enum   EProjectionType {
  SI_UV,
  SI_WORLD
}
  Define projection types. More...

Public Member Functions

SI_Error  Synchronize ()
  CSLNurbsTrim (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate)
virtual  ~CSLNurbsTrim ()
  Destructor.
ETemplateType  Type ()
SI_Bool  GetBoundaryFlag ()
SI_Void  SetBoundaryFlag (SI_Bool in_Flag)
EProjectionType  GetProjectionType ()
SI_Void  SetProjectionType (EProjectionType in_Type)
CSLCurveList CurveList ()
virtual SI_Error  Fix ()

Detailed Description

This class represents an XSI_NurbsTrim template.

Describes a Nurbs Trim List (see the XSI_NurbsTrim template reference).

See also:
CSLCurveList
Since:
dotXSI 3.6


Member Enumeration Documentation

enum EProjectionType

Define projection types.

Enumerator:
SI_UV  UV Space
SI_WORLD  World Space


Constructor & Destructor Documentation

CSLNurbsTrim ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate  
)

Constructor

Parameters:
[in]  in_pScene  Parent scene
[in]  in_pModel  Parent model
[in]  in_pTemplate  Refered template


Member Function Documentation

SI_Error Synchronize (  )  [virtual]

Commits semantic layer data

Returns:
Whether or not commit was a success

Reimplemented from CSLTemplate.

ETemplateType Type (  )  [inline, virtual]

Returns the type of this template

Return values:
CSLTemplate::XSI_NURBS_TRIM_LIST  The type of this template

Implements CSLTemplate.

SI_Bool GetBoundaryFlag (  ) 

Returns the boundary flag

Returns:
The type of boundary

SI_Void SetBoundaryFlag ( SI_Bool  in_Flag  ) 

Sets the boundary flag

Parameters:
[in]  in_Flag  The type of boundary

EProjectionType GetProjectionType (  ) 

Returns the projection type

Returns:
The type of projection

SI_Void SetProjectionType ( EProjectionType  in_Type  ) 

Sets the projection type

Parameters:
[in]  in_Type  The type of projection

CSLCurveList* CurveList (  )  [inline]

Returns the curve list describing this trim.

Returns:
Pointer to a curve list object.

virtual SI_Error Fix (  )  [virtual]

Cleans invalid data from the template.

Returns:
Error code

Reimplemented from CSLTemplate.


The documentation for this class was generated from the following file: