#include <MayaParser.h>
Inheritance diagram for MayaParser:
Public Member Functions | |
MayaParser (const char *, const SDS &proto, SceneGraphObject::OID firstOID=1, Parser::Statistics *pStat=NULL, bool unitize=true, bool fastMesh=true) | |
virtual | ~MayaParser () |
virtual bool | parseObject (void) |
virtual SceneGraphObject * | getObject (void) |
virtual LightSource * | getLight (void) |
void | setOID (SceneGraphObject::OID o) |
SceneGraphObject::OID | getOID (void) const |
Statistics * | getStatistics (void) |
Protected Member Functions | |
void | _set_material (const GLMmaterial &glmMat) |
bool | _parse_triangle (Surface *, GLMtriangle *) |
void | _init_model (bool) const |
Protected Attributes | |
GLMmodel * | _pGLMModel |
GLMgroup * | _pGLMGroup |
AutoArray< Vertex3 > * | _pAutoVertices |
AutoArray< Vertex3 > * | _pAutoNormals |
AutoArray< Vertex2 > * | _pAutoTexCoords |
bool | _fastMesh |
const SDS * | _pSSProto |
SceneGraphObject::OID | _oid |
SceneGraphObject * | _pParsedObject |
Statistics * | _pStat |
List< LightSource > | _lights |
Definition at line 31 of file MayaParser.h.
|
Definition at line 68 of file MayaParser.cc. References MayaParser::_fastMesh, MayaParser::_init_model(), MayaParser::_pGLMGroup, MayaParser::_pGLMModel, glmReadOBJ(), _GLMmodel::groups, _GLMmodel::numnormals, _GLMmodel::numtexcoords, _GLMmodel::numvertices, and _GLMmodel::vertices. |
|
Definition at line 119 of file MayaParser.cc. References MayaParser::_pAutoNormals, MayaParser::_pAutoTexCoords, MayaParser::_pAutoVertices, and MayaParser::_pGLMModel. |
|
Definition at line 58 of file MayaParser.cc. References MayaParser::_pGLMModel, glmFacetNormals(), glmSpheremapTexture(), glmUnitize(), glmVertexNormals(), and VERT_NORMAL_DEGREE_TRESHOLD. Referenced by MayaParser::MayaParser(). |
|
Definition at line 35 of file MayaParser.cc. References MayaParser::_pGLMModel, Parser::_pStat, _GLMmodel::facetnorms, _GLMtriangle::findex, _GLMtriangle::nindices, Surface::normal(), _GLMtriangle::tindices, Surface::vertex(), and _GLMtriangle::vindices. Referenced by MayaParser::parseObject(). |
|
Definition at line 11 of file MayaParser.cc. References Parser::_pParsedObject, esg::Ambient, _GLMmaterial::ambient, SceneGraphObject::appendPrivateMaterial(), esg::Diffuse, _GLMmaterial::diffuse, esg::Roughness, _GLMmaterial::shininess, esg::Specular, and _GLMmaterial::specular. Referenced by MayaParser::parseObject(). |
|
Definition at line 52 of file Parser.h. References Parser::_lights, List::firstItem(), and List::remove(). |
|
Definition at line 50 of file Parser.h. References Parser::_pParsedObject. |
|
Definition at line 58 of file Parser.h. References Parser::_oid. |
|
Definition at line 60 of file Parser.h. References Parser::_pStat. |
|
|
Definition at line 57 of file Parser.h. References Parser::_oid. |
|
Definition at line 38 of file MayaParser.h. Referenced by MayaParser::MayaParser(), and MayaParser::parseObject(). |
|
Definition at line 28 of file Parser.h. Referenced by Parser::getLight(), and Parser::~Parser(). |
|
Definition at line 25 of file Parser.h. Referenced by RhinoParser::_parse_object(), RhinoParser::_read_lights_table(), Parser::getOID(), MayaParser::parseObject(), and Parser::setOID(). |
|
Definition at line 36 of file MayaParser.h. Referenced by MayaParser::parseObject(), and MayaParser::~MayaParser(). |
|
Definition at line 37 of file MayaParser.h. Referenced by MayaParser::parseObject(), and MayaParser::~MayaParser(). |
|
Definition at line 35 of file MayaParser.h. Referenced by MayaParser::parseObject(), and MayaParser::~MayaParser(). |
|
Definition at line 34 of file MayaParser.h. Referenced by MayaParser::MayaParser(), and MayaParser::parseObject(). |
|
Definition at line 33 of file MayaParser.h. Referenced by MayaParser::_init_model(), MayaParser::_parse_triangle(), MayaParser::MayaParser(), MayaParser::parseObject(), and MayaParser::~MayaParser(). |
|
Definition at line 26 of file Parser.h. Referenced by RhinoParser::_parse_object(), MayaParser::_set_material(), Parser::getObject(), RhinoParser::parseObject(), MayaParser::parseObject(), and Parser::Parser(). |
|
Definition at line 24 of file Parser.h. Referenced by RhinoParser::_parse_mesh(), RhinoParser::_parse_object(), MayaParser::parseObject(), Parser::Parser(), and Parser::~Parser(). |
|
Definition at line 27 of file Parser.h. Referenced by MayaParser::_parse_triangle(), Parser::getStatistics(), and Parser::Parser(). |