#include <MeshLoader.h>


Definition at line 41 of file MeshLoader.h.
Definition at line 54 of file MeshLoader.h.
Definition at line 47 of file MeshLoader.h.
Definition at line 58 of file MeshLoader.h.
Definition at line 51 of file MeshLoader.h.
| typedef unsigned int sofa::component::MeshLoader::index_type |
Definition at line 45 of file MeshLoader.h.
Definition at line 53 of file MeshLoader.h.
Definition at line 46 of file MeshLoader.h.
Definition at line 56 of file MeshLoader.h.
Definition at line 49 of file MeshLoader.h.
Definition at line 61 of file MeshLoader.h.
Definition at line 65 of file MeshLoader.h.
Definition at line 60 of file MeshLoader.h.
Definition at line 63 of file MeshLoader.h.
Definition at line 64 of file MeshLoader.h.
Definition at line 62 of file MeshLoader.h.
Definition at line 57 of file MeshLoader.h.
Definition at line 50 of file MeshLoader.h.
Definition at line 55 of file MeshLoader.h.
Definition at line 48 of file MeshLoader.h.
| sofa::component::MeshLoader::MeshLoader | ( | ) |
Definition at line 44 of file MeshLoader.cpp.
| virtual sofa::component::MeshLoader::~MeshLoader | ( | ) | [inline, virtual] |
Definition at line 69 of file MeshLoader.h.
| void sofa::component::MeshLoader::addCube | ( | int | a, | |
| int | b, | |||
| int | c, | |||
| int | d, | |||
| int | e, | |||
| int | f, | |||
| int | g, | |||
| int | h | |||
| ) | [protected, virtual] |
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 128 of file MeshLoader.cpp.
References seqHexas.
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 104 of file MeshLoader.cpp.
References seqEdges.
| void sofa::component::MeshLoader::addPoint | ( | double | px, | |
| double | py, | |||
| double | pz | |||
| ) | [protected, virtual] |
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 98 of file MeshLoader.cpp.
References sofa::helper::make_array(), and seqPoints.
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 122 of file MeshLoader.cpp.
References seqQuads.
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 116 of file MeshLoader.cpp.
References seqTetras.
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 110 of file MeshLoader.cpp.
References seqTriangles.
| void sofa::component::MeshLoader::clear | ( | ) | [virtual] |
Definition at line 64 of file MeshLoader.cpp.
References seqEdges, seqHexas, seqPoints, seqQuads, seqTetras, and seqTriangles.
Referenced by load().
| const MeshLoader::SeqEdges & sofa::component::MeshLoader::getEdges | ( | ) | const |
Definition at line 143 of file MeshLoader.cpp.
References seqEdges.
Referenced by sofa::component::topology::MeshTopology::loadFromMeshLoader(), and sofa::component::topology::EdgeSetTopologyContainer::loadFromMeshLoader().
| const std::string& sofa::component::MeshLoader::getFilename | ( | ) | const [inline] |
Definition at line 81 of file MeshLoader.h.
References filename, and sofa::core::objectmodel::Data< T >::getValue().
| const MeshLoader::SeqHexas & sofa::component::MeshLoader::getHexas | ( | ) | const |
Definition at line 163 of file MeshLoader.cpp.
References seqHexas.
Referenced by sofa::component::topology::MeshTopology::loadFromMeshLoader(), and sofa::component::topology::HexahedronSetTopologyContainer::loadFromMeshLoader().
| int sofa::component::MeshLoader::getNbPoints | ( | ) | const |
Definition at line 168 of file MeshLoader.cpp.
References seqPoints.
Referenced by sofa::component::MechanicalObject< DataTypes >::init(), sofa::component::topology::PointSetTopologyContainer::loadFromMeshLoader(), and sofa::component::topology::MeshTopology::loadFromMeshLoader().
| const MeshLoader::SeqPoints & sofa::component::MeshLoader::getPoints | ( | ) | const |
Definition at line 138 of file MeshLoader.cpp.
References seqPoints.
Referenced by sofa::component::topology::MeshTopology::loadFromMeshLoader().
| double sofa::component::MeshLoader::getPX | ( | int | i | ) | const [inline] |
Definition at line 86 of file MeshLoader.h.
References seqPoints.
Referenced by sofa::component::MechanicalObject< DataTypes >::init().
| double sofa::component::MeshLoader::getPY | ( | int | i | ) | const [inline] |
Definition at line 87 of file MeshLoader.h.
References seqPoints.
Referenced by sofa::component::MechanicalObject< DataTypes >::init().
| double sofa::component::MeshLoader::getPZ | ( | int | i | ) | const [inline] |
Definition at line 88 of file MeshLoader.h.
References seqPoints.
Referenced by sofa::component::MechanicalObject< DataTypes >::init().
| const MeshLoader::SeqQuads & sofa::component::MeshLoader::getQuads | ( | ) | const |
Definition at line 153 of file MeshLoader.cpp.
References seqQuads.
Referenced by sofa::component::topology::QuadSetTopologyContainer::loadFromMeshLoader(), and sofa::component::topology::MeshTopology::loadFromMeshLoader().
| const MeshLoader::SeqTetras & sofa::component::MeshLoader::getTetras | ( | ) | const |
Definition at line 158 of file MeshLoader.cpp.
References seqTetras.
Referenced by sofa::component::topology::TetrahedronSetTopologyContainer::loadFromMeshLoader(), and sofa::component::topology::MeshTopology::loadFromMeshLoader().
| const MeshLoader::SeqTriangles & sofa::component::MeshLoader::getTriangles | ( | ) | const |
Definition at line 148 of file MeshLoader.cpp.
References seqTriangles.
Referenced by sofa::component::topology::TriangleSetTopologyContainer::loadFromMeshLoader(), and sofa::component::topology::MeshTopology::loadFromMeshLoader().
| bool sofa::component::MeshLoader::load | ( | const char * | filename | ) | [virtual] |
Reimplemented from sofa::helper::io::MeshTopologyLoader.
Definition at line 85 of file MeshLoader.cpp.
References clear(), and sofa::core::objectmodel::BaseObject::logWarning().
Referenced by parse().
| void sofa::component::MeshLoader::parse | ( | core::objectmodel::BaseObjectDescription * | arg | ) | [virtual] |
Parse the given description to assign values to this object's fields and potentially other parameters.
Reimplemented from sofa::core::objectmodel::Base.
Definition at line 56 of file MeshLoader.cpp.
References filename, sofa::core::objectmodel::Data< T >::getValue(), and load().
| void sofa::component::MeshLoader::setFilename | ( | std::string | f | ) | [inline] |
Definition at line 76 of file MeshLoader.h.
References filename, and sofa::core::objectmodel::Data< T >::setValue().
Referenced by main().
Data< std::string > sofa::component::MeshLoader::filename [protected] |
Definition at line 117 of file MeshLoader.h.
Referenced by getFilename(), parse(), and setFilename().
Data<SeqEdges> sofa::component::MeshLoader::seqEdges [protected] |
Data<SeqHexas> sofa::component::MeshLoader::seqHexas [protected] |
Data<SeqPoints> sofa::component::MeshLoader::seqPoints [protected] |
Definition at line 110 of file MeshLoader.h.
Referenced by addPoint(), clear(), getNbPoints(), getPoints(), getPX(), getPY(), and getPZ().
Data<SeqQuads> sofa::component::MeshLoader::seqQuads [protected] |
Data<SeqTetras> sofa::component::MeshLoader::seqTetras [protected] |
Data<SeqTriangles> sofa::component::MeshLoader::seqTriangles [protected] |
Definition at line 112 of file MeshLoader.h.
Referenced by addTriangle(), clear(), and getTriangles().
1.5.7.1