This reference page is linked to from the following overview topics: List of Python Fbx classes.
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.
#include <fbxtrimnurbssurface.h>

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. | |
| FbxNurbsCurve const * | 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. | |
| virtual FbxObject & | Copy (const FbxObject &pObject) |
| Copy an object content into this object. | |
| void | ClearCurves () |
| void | CopyCurves (FbxBoundary const &pOther) |
| bool | IsValid (bool mustClosed=true) |
| bool | IsCounterClockwise () |
Public Attributes | |
| FbxPropertyT< FbxBool > | OuterFlag |
| This property handles outer flag. | |
Static Public Attributes | |
| static const char * | sOuterFlag |
| Properties. | |
Protected Member Functions | |
| virtual void | ConstructProperties (bool pForceSet) |
| Optional property constructor override, automatically called by default constructor. | |
| void | Reset () |
| bool | LineSegmentIntersect (const FbxVector4 &pStart1, const FbxVector4 &pEnd1, const FbxVector4 &pStart2, const FbxVector4 &pEnd2) const |
| void AddCurve | ( | FbxNurbsCurve * | pCurve | ) |
Adds an edge to this boundary.
| pCurve | The curve to be appended to the end of this boundary |
| int GetCurveCount | ( | ) | const |
Returns the number of edges within this boundary.
| FbxNurbsCurve* GetCurve | ( | int | pIndex | ) |
Returns the edge at the specified index.
| pIndex | The specified index, no bound checking is done. |
| FbxNurbsCurve const* GetCurve | ( | int | pIndex | ) | const |
Returns the edge at the specified index.
| pIndex | The specified index, no bound checking is done. |
| virtual FbxNodeAttribute::EType GetAttributeType | ( | ) | const [virtual] |
| bool IsPointInControlHull | ( | const FbxVector4 & | pPoint | ) |
Detects if the point is in the boundary's control hull.
| pPoint | The point to be detected. |
True if the point is in the boundary's control hull, returns false if it is not in the control hull. | FbxVector4 ComputePointInBoundary | ( | ) |
Copy an object content into this object.
| pObject | The source object to copy data from. |
Reimplemented from FbxGeometry.
| void ClearCurves | ( | ) |
| void CopyCurves | ( | FbxBoundary const & | pOther | ) |
| bool IsValid | ( | bool | mustClosed = true | ) |
| bool IsCounterClockwise | ( | ) |
| virtual void ConstructProperties | ( | bool | pForceSet | ) | [protected, virtual] |
Optional property constructor override, automatically called by default constructor.
| pForceSet | If the property value must be set regardless of default value. |
Reimplemented from FbxGeometryBase.
| void Reset | ( | ) | [protected] |
| bool LineSegmentIntersect | ( | const FbxVector4 & | pStart1, |
| const FbxVector4 & | pEnd1, | ||
| const FbxVector4 & | pStart2, | ||
| const FbxVector4 & | pEnd2 | ||
| ) | const [protected] |
const char* sOuterFlag [static] |
This property handles outer flag.
Default value is false.
Definition at line 43 of file fbxtrimnurbssurface.h.