KFbxBoundary Class Reference

#include <kfbxtrimnurbssurface.h>

Inherits KFbxGeometry.

Inheritance diagram for KFbxBoundary:

Inheritance graph
List of all members.

Detailed Description

KFbxBoundary Describes a trimming boundary for a trimmed nurbs object.

Note that outer boundaries run counter-clockwise in UV space and inner boundaries run clockwise. An outer boundary represents the outer edges of the trimmed surface whereas the inner boundaries define "holes" in the surface.

Definition at line 66 of file kfbxtrimnurbssurface.h.

Public Member Functions

void AddCurve (KFbxNurbsCurve *pCurve)
 Add an edge to this boundary.
int GetCurveCount () const
 
Returns:
The number of edges in this boundary

KFbxNurbsCurveGetCurve (int pIndex)
 Access the edge at index pIndex.
KFbxNurbsCurve const * GetCurve (int pIndex) const
 Access the edge at index pIndex.
virtual EAttributeType GetAttributeType () const
 Return the type of node attribute.

Static Public Attributes

static const char * sOuterFlag


Member Function Documentation

void AddCurve ( KFbxNurbsCurve pCurve  ) 

Add an edge to this boundary.

Parameters:
pEdge The edge to append to the end of this boundary

int GetCurveCount (  )  const

Returns:
The number of edges in this boundary

KFbxNurbsCurve* GetCurve ( int  pIndex  ) 

Access the edge at index pIndex.

Parameters:
pIndex The index of the edge to return. No bounds checking is done
Returns:
The edge at index pIndex if pIndex is in the range [0, GetEdgeCount() ), otherwise the return value is undefined

KFbxNurbsCurve const* GetCurve ( int  pIndex  )  const

Access the edge at index pIndex.

Parameters:
pIndex The index of the edge to return. No bounds checking is done
Returns:
The edge at index pIndex if pIndex is in the range [0, GetEdgeCount() ), otherwise the return value is undefined

virtual EAttributeType GetAttributeType (  )  const [inline, virtual]

Return the type of node attribute.

This class is pure virtual.

Reimplemented from KFbxGeometry.

Definition at line 100 of file kfbxtrimnurbssurface.h.