Main Page   Class Hierarchy   Compound List   File List   Compound Members  

GeMesh::Face Class Reference

A private data structure used to store information associated with mesh faces. More...

#include <freecloth/geom/geMesh.h>

Inheritance diagram for GeMesh::Face:

Inheritance graph
[legend]
Collaboration diagram for GeMesh::Face:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { NB_VERTICES = 3 }

Public Methods

 Face (VertexId, VertexId, VertexId, TextureVertexId, TextureVertexId, TextureVertexId)
UInt32 getNbVertices () const
VertexId getVertexId (FaceVertexId) const
TextureVertexId getTextureVertexId (FaceVertexId) const

Private Attributes

VertexId _vertexIds [NB_VERTICES]
TextureVertexId _textureVertexIds [NB_VERTICES]

Friends

class GeMesh

Detailed Description

A private data structure used to store information associated with mesh faces.

This class has no knowledge of other parts of the mesh (vertices, texture vertices), and hence can only perform a very limited number of operations.

Vertices are assumed to be in counter-clockwise order.

Definition at line 163 of file geMesh.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
NB_VERTICES  Maximum number of vertices in a face.

Definition at line 167 of file geMesh.h.


The documentation for this class was generated from the following files:
Generated on Fri May 2 16:51:17 2003 for Freecloth by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002