fbxsdk/scene/geometry/fbxtrimnurbssurface.h Source File
         
    
Go to the documentation of this file.
   13 #ifndef _FBXSDK_SCENE_GEOMETRY_TRIM_NURBS_SURFACE_H_ 
   14 #define _FBXSDK_SCENE_GEOMETRY_TRIM_NURBS_SURFACE_H_ 
   37     static const char* sOuterFlag;
 
   53     int GetCurveCount() 
const;
 
   79     bool IsPointInControlHull(
const FbxVector4& pPoint );
 
   89 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
   94     bool IsValid(
bool mustClosed = 
true);
 
   95     bool IsCounterClockwise();
 
  121     int GetTrimRegionCount() 
const;
 
  126     void BeginTrimRegion();
 
  132     void EndTrimRegion();
 
  152     FbxBoundary*     GetBoundary( 
int pIndex, 
int pRegionIndex = 0 );
 
  161     const FbxBoundary*     GetBoundary( 
int pIndex, 
int pRegionIndex = 0 ) 
const;
 
  167     int               GetBoundaryCount(
int pRegionIndex = 0) 
const;
 
  219 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
  222     bool IsValid(
bool mustClosed = 
true);
 
  223     void ClearBoundaries();
 
  225     bool IsValid(
int pRegion, 
bool mustClosed = 
true);
 
  226     void RebuildRegions();
 
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject. 
 
FbxPropertyT< FbxBool > OuterFlag
This property handles outer flag. 
 
FBX SDK environment definition. 
 
virtual int GetControlPointsCount() const 
Returns the number of control points. 
 
virtual FbxObject & Copy(const FbxObject &pObject)
Copy an object content into this object. 
 
void SetFlipNormals(bool pFlip)
Sets the flag which indicates whether the surface normals are flipped. 
 
This class facilitates the testing/reporting of errors. 
 
EType
Node attribute types. 
 
virtual FbxNodeAttribute::EType GetAttributeType() const 
Returns the node attribute type. 
 
The base class of most FBX objects. 
 
FbxTrimNurbsSurface describes a NURBS surface with regions trimmed or cut away with trimming boundari...
 
A NURBS surface is a type of parametric geometry. 
 
virtual void Construct(const FbxObject *pFrom)
Optional constructor override, automatically called by default constructor. 
 
FbxBoundary describes a trimming boundary for a trimmed NURBS object. 
 
bool GetFlipNormals() const 
Checks if the normals are flipped. 
 
virtual void SetControlPointAt(const FbxVector4 &pCtrlPoint, int pIndex)
Sets the control point for a specified index. 
 
virtual FbxVector4 * GetControlPoints(FbxStatus *pStatus=((void *) 0)) const 
Returns a pointer to the array of control points. 
 
A four double mathematic vector class. 
 
virtual void SetControlPointAt(const FbxVector4 &pCtrlPoint, const FbxVector4 &pNormal, int pIndex, bool pI2DSearch=false)
Sets the control point and the normal values at the specified index. 
 
A Non-Uniform Rational B-Spline (NURBS) curve is a type of parametric geometry. 
 
The base class of geometric objects that support control point deformations (e.g. ...
 
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.