Go to the documentation of this file.
75 void LoadMesh(
const vector<MeshNodeData>&,
const vector<MeshTriData>&);
Triangle * getTriangleById(int)
Definition: TriMesh.cpp:234
Class representing a Triangle.
Definition: Triangle.h:48
void moveNode(int, const Vec3 &)
Definition: TriMesh.cpp:155
read a block of nodes from a Finley mesh file.
Definition: MeshReader.h:38
vector< Edge >::iterator edge_iterator
Definition: TriMesh.h:65
void translateBy(const Vec3 &translation)
Definition: TriMesh.cpp:173
map< int, int > m_corner_by_id
Definition: TriMesh.h:58
map< int, int > m_tri_index_by_id
Definition: TriMesh.h:60
Console & Error()
set verbose level of next message to "err"
IStreamIterator< MeshNodeData > Iterator
Definition: IterativeReader.h:77
corner_iterator corners_begin()
Definition: TriMesh.h:82
multimap< int, Triangle * > m_triangle_by_node_id
Definition: TriMesh.h:56
triangle_iterator triangles_begin()
Definition: TriMesh.h:78
virtual void loadCheckPoint(istream &)
Definition: TriMesh.cpp:285
triangle_iterator triangles_end()
Definition: TriMesh.h:79
void forAllTrianglesGet(P &, typename P::value_type(Triangle::*rdf)() const)
Definition: TriMesh.hpp:27
edge_iterator edges_end()
Definition: TriMesh.h:81
void LoadMesh(const vector< MeshNodeData > &, const vector< MeshTriData > &)
Definition: TriMesh.cpp:31
virtual void writeCheckPoint(ostream &, const string &) const
Definition: TriMesh.cpp:255
bool hasMovedBy(double)
Definition: TriMesh.cpp:200
void resetCurrentDisplacement()
Definition: TriMesh.cpp:218
Console & XDebug()
set verbose level of next message to "xdg"
corner_iterator corners_end()
Definition: TriMesh.h:83
#define NULL
Definition: t_list.h:17
Class representing the corner of a polygon.
Definition: Corner.h:35
Iterator & getIterator()
Definition: IterativeReader.hpp:113
vector< Edge > m_edges
Definition: TriMesh.h:54
vector< Triangle >::iterator triangle_iterator
Definition: TriMesh.h:64
void zeroForces()
Definition: TriMesh.cpp:312
multimap< int, Edge * > m_edge_by_node_id
Definition: TriMesh.h:57
vector< Corner >::iterator corner_iterator
Definition: TriMesh.h:66
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
Class representing the edge of a polygon.
Definition: Edge.h:36
edge_iterator edges_begin()
Definition: TriMesh.h:80
vector< Triangle > m_triangles
Definition: TriMesh.h:53
virtual ~TriMesh()
Definition: TriMesh.h:71
read a block of triangles from a Finley mesh file.
Definition: MeshReader.h:54
TriMesh()
Definition: TriMesh.cpp:22
Console console
Definition: console.cpp:25
class for a triangle mesh
Definition: TriMesh.h:51
vector< pair< int, P > > forAllTrianglesGetIndexed(P(Triangle::*rdf)() const)
Definition: TriMesh.hpp:40
vector< Corner > m_corners
Definition: TriMesh.h:55
Lattice Solid Model namespace.
Definition: CheckPointable.cpp:19