Simulation Modeling Tool Kit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
smtk::session::polygon::ImportPPG::Internal Class Reference
Collaboration diagram for smtk::session::polygon::ImportPPG::Internal:

Public Member Functions

 Internal (smtk::io::Logger &logger)
void clear ()
bool createModel ()
bool createVertices ()
bool createEdges ()
bool createFaces ()
std::size_t findInnerLoop (smtk::model::EntityRef &faceRef, std::size_t outerIndex) const
bool parseInputLine (const std::string &line, unsigned lineNum)
void print () const
smtk::model::ResourcePtr resource () const

Protected Member Functions

bool parsePPGVertex (const std::vector< std::string > &symbols, unsigned lineNum)
bool parsePPGFace (const std::vector< std::string > &symbols, unsigned lineNum)

Protected Attributes

std::vector< PPGFace > m_ppgFaceList
std::vector< PPGVertex > m_ppgVertexList
unsigned int m_holeCount { 0 }
std::size_t m_outerLoopIndex
std::vector< smtk::model::EntityRefm_smtkVertexList
std::set< std::pair< std::size_t, std::size_t > > m_ppgVertexPairSet
smtk::model::ResourcePtr m_resource
std::shared_ptr< smtk::resource::PersistentObjectm_modelEntity

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