sofa::helper::io::MeshTopologyLoader Class Reference

#include <MeshTopologyLoader.h>

Inheritance diagram for sofa::helper::io::MeshTopologyLoader:

Inheritance graph
[legend]

Public Member Functions

virtual ~MeshTopologyLoader ()
bool load (const char *filename)
virtual void setNbPoints (int)
virtual void setNbLines (int)
virtual void setNbEdges (int)
virtual void setNbTriangles (int)
virtual void setNbQuads (int)
virtual void setNbTetras (int)
virtual void setNbCubes (int)
virtual void addPoint (double, double, double)
virtual void addLine (int, int)
virtual void addTriangle (int, int, int)
virtual void addQuad (int, int, int, int)
virtual void addTetra (int, int, int, int)
virtual void addCube (int, int, int, int, int, int, int, int)

Private Member Functions

bool loadObj (const char *filename)
bool loadMeshFile (const char *filename)
bool loadGmsh (FILE *, const int)
bool loadXsp (FILE *, bool)
bool loadMesh (FILE *)

Detailed Description

Definition at line 41 of file MeshTopologyLoader.h.


Constructor & Destructor Documentation

virtual sofa::helper::io::MeshTopologyLoader::~MeshTopologyLoader (  )  [inline, virtual]

Definition at line 44 of file MeshTopologyLoader.h.


Member Function Documentation

virtual void sofa::helper::io::MeshTopologyLoader::addCube ( int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int   
) [inline, virtual]

virtual void sofa::helper::io::MeshTopologyLoader::addLine ( int  ,
int   
) [inline, virtual]

virtual void sofa::helper::io::MeshTopologyLoader::addPoint ( double  ,
double  ,
double   
) [inline, virtual]

virtual void sofa::helper::io::MeshTopologyLoader::addQuad ( int  ,
int  ,
int  ,
int   
) [inline, virtual]

virtual void sofa::helper::io::MeshTopologyLoader::addTetra ( int  ,
int  ,
int  ,
int   
) [inline, virtual]

virtual void sofa::helper::io::MeshTopologyLoader::addTriangle ( int  ,
int  ,
int   
) [inline, virtual]

bool sofa::helper::io::MeshTopologyLoader::load ( const char *  filename  ) 

bool sofa::helper::io::MeshTopologyLoader::loadGmsh ( FILE *  file,
const int  gmshFormat 
) [private]

bool sofa::helper::io::MeshTopologyLoader::loadMesh ( FILE *  file  )  [private]

bool sofa::helper::io::MeshTopologyLoader::loadMeshFile ( const char *  filename  )  [private]

Definition at line 528 of file MeshTopologyLoader.cpp.

References loadGmsh(), loadMesh(), loadXsp(), and sofa::helper::io::readLine().

Referenced by load().

bool sofa::helper::io::MeshTopologyLoader::loadObj ( const char *  filename  )  [private]

bool sofa::helper::io::MeshTopologyLoader::loadXsp ( FILE *  file,
bool  vector_spring 
) [private]

virtual void sofa::helper::io::MeshTopologyLoader::setNbCubes ( int   )  [inline, virtual]

Definition at line 52 of file MeshTopologyLoader.h.

virtual void sofa::helper::io::MeshTopologyLoader::setNbEdges ( int   )  [inline, virtual]

Definition at line 48 of file MeshTopologyLoader.h.

virtual void sofa::helper::io::MeshTopologyLoader::setNbLines ( int   )  [inline, virtual]

Definition at line 47 of file MeshTopologyLoader.h.

Referenced by loadXsp().

virtual void sofa::helper::io::MeshTopologyLoader::setNbPoints ( int   )  [inline, virtual]

Definition at line 46 of file MeshTopologyLoader.h.

Referenced by loadGmsh(), loadObj(), and loadXsp().

virtual void sofa::helper::io::MeshTopologyLoader::setNbQuads ( int   )  [inline, virtual]

Definition at line 50 of file MeshTopologyLoader.h.

virtual void sofa::helper::io::MeshTopologyLoader::setNbTetras ( int   )  [inline, virtual]

Definition at line 51 of file MeshTopologyLoader.h.

virtual void sofa::helper::io::MeshTopologyLoader::setNbTriangles ( int   )  [inline, virtual]

Definition at line 49 of file MeshTopologyLoader.h.


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

Generated on Sun Nov 23 04:24:19 2008 for Sofa by  doxygen 1.5.7.1