#include <XSINurbsTrimList.h>
Inheritance diagram for CSLNurbsTrim:

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 () |
Describes a Nurbs Trim List (see the XSI_NurbsTrim template reference).
| enum EProjectionType |
| CSLNurbsTrim | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Parent scene |
| [in] | in_pModel | Parent model |
| [in] | in_pTemplate | Refered template |
| SI_Error Synchronize | ( | ) | [virtual] |
Commits semantic layer data
Reimplemented from CSLTemplate.
| ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_NURBS_TRIM_LIST | The type of this template |
Implements CSLTemplate.
| SI_Bool GetBoundaryFlag | ( | ) |
Returns the boundary flag
| SI_Void SetBoundaryFlag | ( | SI_Bool | in_Flag | ) |
Sets the boundary flag
| [in] | in_Flag | The type of boundary |
| EProjectionType GetProjectionType | ( | ) |
Returns the projection type
| SI_Void SetProjectionType | ( | EProjectionType | in_Type | ) |
Sets the projection type
| [in] | in_Type | The type of projection |
| CSLCurveList* CurveList | ( | ) | [inline] |
Returns the curve list describing this trim.
| virtual SI_Error Fix | ( | ) | [virtual] |
Cleans invalid data from the template.
Reimplemented from CSLTemplate.