OBJParser
OBJ File Parser Powered by Boost Spirit
 All Classes Functions Variables Enumerations Enumerator Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
OBJFreeFormState Class Reference

Public Member Functions

void addCurve (uint32_t state, float startParam, float endParam, std::vector< OBJVertexGroup > const &controlPoints)
 
void addCurve2D (uint32_t state, std::vector< int32_t > const &controlPoints)
 
void addSurface (uint32_t state, float startU, float endU, float startV, float endV, std::vector< OBJVertexGroup > const &controlPoints)
 
void addParameterU (std::vector< float > const &parameters)
 
void addParameterV (std::vector< float > const &parameters)
 
void addTrim (OBJSimpleCurve const &trim)
 
void addHole (OBJSimpleCurve const &hole)
 
void addSpecialCurve (OBJSimpleCurve const &scurve)
 
void addSpecialPoints (std::vector< int32_t > const &points)
 

Public Attributes

std::vector
< OBJFreeFormAttributeState
attributeStates
 Collection of all attribute states. Each state represents a 'ctype' statement and the following state settings.
 
std::vector< OBJVector3vertexParameterData
 Collection of all data specified by 'vp' statements. These are referenced by OBJCurve2D::parameterVertexIndices.
 
std::vector< OBJCurvecurves
 Collection of all Curves specified by 'curv' statements.
 
std::vector< OBJCurve2Dcurves2D
 Collection of all Curve2Ds specified by 'curv2' statements.
 
std::vector< OBJSurfacesurfaces
 Collection of all Surfaces specified by 'surf' statements.
 
std::vector< OBJSurfaceConnectionconnections
 Collection of all Surface connections specified by 'con' statements.
 

Protected Member Functions

OBJFreeFormgetLatestFreeForm ()
 

Protected Attributes

FreeFormType m_LatestFreeForm
 

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