Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

PolygonalModel Class Reference

A 3D model defined by a set of triangle meshes. More...

#include <PolygonalModel.h>

Inherits Object.

Inheritance diagram for PolygonalModel:

Inheritance graph
[legend]
Collaboration diagram for PolygonalModel:

Collaboration graph
[legend]
List of all members.

Public Methods

 PolygonalModel ()
 PolygonalModel (const Mesh &mesh)
int size ()
int nVertices ()
int nFaces ()
vector< Mesh > & meshArray ()
bool empty ()
void clear ()
void merge (PolygonalModel &poly)
MeshaddMesh ()
void deleteMesh (Mesh *mesh)
void splitMesh (Mesh &mesh)
 . More...

void calculate ()
void calculateBound ()
real intersect (const Ray &ray, real t, real)
void transform (Matrix4 &M)
float collide (const CollisionHull &hull, Vertex3 &nearestIntersection)
void render (RenderContext &rc, RenderContext::Visibility visibility=RenderContext::PartlyVisible)
real intersect (const Ray &ray) const
void write (WDFFile &f)
void readChunk (WDFFile::Chunk &chunk, WDFFile &f)

Detailed Description

A 3D model defined by a set of triangle meshes.


Member Function Documentation

void PolygonalModel::splitMesh Mesh   mesh
 

.

Todo:
Implement PolygonalModel::splitMesh.


The documentation for this class was generated from the following files:
This documentation was generated using doxygen. If you have any comments or additions please mail me.