MeshData< T > Class Template Reference

#include <TAPsReadModels.hpp>

List of all members.

Public Member Functions

void ClearAll ()

Public Attributes

std::vector< Face< T > * > FaceList
std::vector< Vector3< T > > NormalList
std::vector< Vector3< T > > PositionList
std::vector< T > TextureCoor1DList
std::vector< Vector2< T > > TextureCoor2DList
std::vector< Vector3< T > > TextureCoor3DList
std::vector< Vertex< T > * > VertexList
std::vector< XVertex< T > * > XVertexList


Detailed Description

template<typename T>
class MeshData< T >

Create a Model Object from an input file (support a variety of formats). Class MeshData is designed for temp/intermediate mesh data. Each read file program create and use this data class. If use it, should delete it after use to preserve memory.

Definition at line 46 of file TAPsReadModels.hpp.


Member Function Documentation

template<typename T>
void MeshData< T >::ClearAll (  )  [inline]

Clear all mesh data.

Definition at line 69 of file TAPsReadModels.hpp.

00069                      {
00070         VertexList.clear();
00071         XVertexList.clear();
00072         FaceList.clear();
00073         //---------------------------------------
00074         PositionList.clear();
00075         NormalList.clear();
00076         //---------------------------------------
00077         TextureCoor1DList.clear();
00078         TextureCoor2DList.clear();
00079         TextureCoor3DList.clear();
00080         //---------------------------------------
00081         //VertexList.~vector<T>();
00082         //XVertexList.~vector<T>();
00083         //FaceList.~vector<T>();
00084         //---------------------------------------
00085         //PositionList.~vector();
00086         //NormalList.~vector();
00087         //---------------------------------------
00088         //textureCoor1DList.~vector<T>();
00089         //textureCoor2DList.~vector<T>();
00090         //textureCoor3DList.~vector<T>();
00091     }


Member Data Documentation

template<typename T>
std::vector< Face<T> * > MeshData< T >::FaceList

Definition at line 55 of file TAPsReadModels.hpp.

template<typename T>
std::vector< Vector3<T> > MeshData< T >::NormalList

Definition at line 58 of file TAPsReadModels.hpp.

template<typename T>
std::vector< Vector3<T> > MeshData< T >::PositionList

Definition at line 57 of file TAPsReadModels.hpp.

template<typename T>
std::vector< T > MeshData< T >::TextureCoor1DList

Definition at line 61 of file TAPsReadModels.hpp.

template<typename T>
std::vector< Vector2<T> > MeshData< T >::TextureCoor2DList

Definition at line 62 of file TAPsReadModels.hpp.

template<typename T>
std::vector< Vector3<T> > MeshData< T >::TextureCoor3DList

Definition at line 63 of file TAPsReadModels.hpp.

template<typename T>
std::vector< Vertex<T> * > MeshData< T >::VertexList

Definition at line 51 of file TAPsReadModels.hpp.

template<typename T>
std::vector< XVertex<T> * > MeshData< T >::XVertexList

Definition at line 53 of file TAPsReadModels.hpp.


The documentation for this class was generated from the following file:

Generated on Mon Oct 13 11:45:12 2008 for TAPs by  doxygen 1.5.6