#include <MeshTopologyLoader.h>

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 *) |
Definition at line 41 of file MeshTopologyLoader.h.
| virtual sofa::helper::io::MeshTopologyLoader::~MeshTopologyLoader | ( | ) | [inline, virtual] |
Definition at line 44 of file MeshTopologyLoader.h.
| virtual void sofa::helper::io::MeshTopologyLoader::addCube | ( | int | , | |
| int | , | |||
| int | , | |||
| int | , | |||
| int | , | |||
| int | , | |||
| int | , | |||
| int | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::core::componentmodel::topology::DefaultMeshTopologyLoader, and sofa::component::MeshLoader.
Definition at line 58 of file MeshTopologyLoader.h.
Referenced by loadGmsh(), and loadMesh().
Reimplemented in sofa::core::componentmodel::topology::DefaultMeshTopologyLoader, and sofa::component::MeshLoader.
Definition at line 54 of file MeshTopologyLoader.h.
Referenced by loadGmsh(), loadMesh(), loadObj(), and loadXsp().
| virtual void sofa::helper::io::MeshTopologyLoader::addPoint | ( | double | , | |
| double | , | |||
| double | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::core::componentmodel::topology::DefaultMeshTopologyLoader, and sofa::component::MeshLoader.
Definition at line 53 of file MeshTopologyLoader.h.
Referenced by loadGmsh(), loadMesh(), loadObj(), and loadXsp().
| virtual void sofa::helper::io::MeshTopologyLoader::addQuad | ( | int | , | |
| int | , | |||
| int | , | |||
| int | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::core::componentmodel::topology::DefaultMeshTopologyLoader, and sofa::component::MeshLoader.
Definition at line 56 of file MeshTopologyLoader.h.
Referenced by loadGmsh(), loadMesh(), and loadObj().
| virtual void sofa::helper::io::MeshTopologyLoader::addTetra | ( | int | , | |
| int | , | |||
| int | , | |||
| int | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::core::componentmodel::topology::DefaultMeshTopologyLoader, and sofa::component::MeshLoader.
Definition at line 57 of file MeshTopologyLoader.h.
Referenced by loadGmsh(), and loadMesh().
| virtual void sofa::helper::io::MeshTopologyLoader::addTriangle | ( | int | , | |
| int | , | |||
| int | ||||
| ) | [inline, virtual] |
Reimplemented in sofa::core::componentmodel::topology::DefaultMeshTopologyLoader, and sofa::component::MeshLoader.
Definition at line 55 of file MeshTopologyLoader.h.
Referenced by loadGmsh(), loadMesh(), and loadObj().
| bool sofa::helper::io::MeshTopologyLoader::load | ( | const char * | filename | ) |
Reimplemented in sofa::component::MeshLoader.
Definition at line 593 of file MeshTopologyLoader.cpp.
References sofa::helper::system::DataRepository, loadMeshFile(), and loadObj().
Referenced by sofa::core::componentmodel::topology::BaseMeshTopology::load().
Definition at line 138 of file MeshTopologyLoader.cpp.
References addCube(), addLine(), addPoint(), addQuad(), addTetra(), addTriangle(), sofa::helper::io::readLine(), setNbPoints(), and sofa::helper::io::skipToEOL().
Referenced by loadMeshFile().
| bool sofa::helper::io::MeshTopologyLoader::loadMesh | ( | FILE * | file | ) | [private] |
Definition at line 396 of file MeshTopologyLoader.cpp.
References addCube(), addLine(), addPoint(), addQuad(), addTetra(), addTriangle(), and sofa::helper::io::skipToEOL().
Referenced by loadMeshFile().
| 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] |
Definition at line 66 of file MeshTopologyLoader.cpp.
References addLine(), addPoint(), addQuad(), addTriangle(), sofa::helper::io::Mesh::Create(), sofa::helper::io::Mesh::getFacets(), sofa::helper::io::Mesh::getVertices(), and setNbPoints().
Referenced by load().
Definition at line 283 of file MeshTopologyLoader.cpp.
References addLine(), addPoint(), setNbLines(), setNbPoints(), and sofa::helper::io::skipToEOL().
Referenced by loadMeshFile().
| 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] |
| 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.
1.5.7.1