FbxBoundary Class Reference
 
 
 
FbxBoundary Class Reference

This reference page is linked to from the following overview topics: List of Python Fbx classes.


#include <fbxtrimnurbssurface.h>


Class Description

FbxBoundary describes a trimming boundary for a trimmed NURBS object.

Note: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 30 of file fbxtrimnurbssurface.h.

Inheritance diagram for FbxBoundary:
FbxGeometry FbxGeometryBase FbxLayerContainer FbxNodeAttribute FbxObject FbxEmitter

List of all members.

Public Member Functions

void  AddCurve (FbxNurbsCurve *pCurve)
  Adds an edge to this boundary.
int  GetCurveCount () const
  Returns the number of edges within this boundary.
FbxNurbsCurve GetCurve (int pIndex)
  Returns the edge at the specified index.
const FbxNurbsCurve GetCurve (int pIndex) const
  Returns the edge at the specified index.
virtual FbxNodeAttribute::EType  GetAttributeType () const
  Returns the type of node attribute.
bool  IsPointInControlHull (const FbxVector4 &pPoint)
  Detects if the point is in the boundary's control hull.
FbxVector4  ComputePointInBoundary ()
  Computes the origin point in the boundary.

Public Attributes

FbxPropertyT< FbxBool OuterFlag
  This property handles outer flag.

Static Public Attributes

static const char *  sOuterFlag
  Properties.

Member Function Documentation

void AddCurve ( FbxNurbsCurve pCurve )

Adds an edge to this boundary.

Parameters:
pCurve The curve to be appended to the end of this boundary
int GetCurveCount ( ) const

Returns the number of edges within this boundary.

Returns:
The number of edges within this boundary
FbxNurbsCurve* GetCurve ( int  pIndex )

Returns the edge at the specified index.

Parameters:
pIndex The specified index, no bound checking is done.
Returns:
The edge at the specified index if pIndex is in the range [0, GetEdgeCount() ), otherwise the return value is undefined.
const FbxNurbsCurve* GetCurve ( int  pIndex ) const

Returns the edge at the specified index.

Parameters:
pIndex The specified index, no bound checking is done.
Returns:
The edge at the specified index if pIndex is in the range [0, GetEdgeCount() ), otherwise, the return value is undefined.
virtual FbxNodeAttribute::EType GetAttributeType ( ) const [virtual]

Returns the type of node attribute.

Reimplemented from FbxGeometry.

bool IsPointInControlHull ( const FbxVector4 pPoint )

Detects if the point is in the boundary's control hull.

Parameters:
pPoint The point to be detected.
Returns:
True if the point is in the boundary's control hull, returns false if it is not in the control hull.
FbxVector4 ComputePointInBoundary ( )

Computes the origin point in the boundary.

Returns:
The origin point.

Member Data Documentation

const char* sOuterFlag [static]

Properties.

Definition at line 37 of file fbxtrimnurbssurface.h.

This property handles outer flag.

Default value is false.

Definition at line 43 of file fbxtrimnurbssurface.h.


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