SCIRun
5.0
|
Classes | |
class | VertexFaceIterator |
Public Types | |
typedef std::vector < TriangleMeshVertex > | vertex_list |
typedef std::vector < TriangleMeshFace > | face_list |
Public Member Functions | |
TriangleMesh () | |
~TriangleMesh () | |
void | add_point (double x, double y, double z) |
void | add_tri (int *node_id_array) |
void | Clear () |
int | FaceIndex (const TriangleMeshFace &f) const |
int | VertexIndex (const TriangleMeshVertex &v) const |
Vector | FaceNormal (const TriangleMeshFace &f) const |
void | SetNormals () |
void | compute_bounding_box () |
void | compute_centroid () |
void | build_structures (const std::vector< int > &facemap, const std::vector< int > &vertmap) |
void | IdentityMap (std::vector< int > &map, int size) |
![]() | |
Model () | |
virtual | ~Model () |
virtual BBox & | bounding_box () |
virtual Point & | centroid () |
Public Attributes | |
vertex_list | verts |
face_list | faces |
Additional Inherited Members | |
![]() | |
void | invalidate_all () |
![]() | |
BBox | bounding_box_ |
Point | centroid_ |
bool | is_bounding_box_valid_ |
bool | is_centroid_valid_ |
typedef std::vector<TriangleMeshFace> face_list |
typedef std::vector<TriangleMeshVertex> vertex_list |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Implements Model.
|
inlinevirtual |
Implements Model.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
face_list faces |
vertex_list verts |