GClasses
|
#include <GRayTrace.h>
Public Member Functions | |
GTriMeshBuilder (GRayTraceMaterial *pMaterial) | |
~GTriMeshBuilder () | |
void | add (const G3DVector &a, const G3DVector &b, const G3DVector &c) |
Add a triangle to the mesh. | |
GRayTraceTriMesh * | mesh () |
Return the mesh (and clear the internal queues) | |
Protected Member Functions | |
size_t | addPoint (const G3DVector &v) |
Adds a point to the internal set if it is not already there. Returns its index. | |
Protected Attributes | |
GRayTraceMaterial * | m_pMaterial |
std::vector< G3DVector > | m_points |
std::vector< size_t > | m_indexes |
G3DReal | m_lineWidth |
GClasses::GTriMeshBuilder::GTriMeshBuilder | ( | GRayTraceMaterial * | pMaterial | ) |
GClasses::GTriMeshBuilder::~GTriMeshBuilder | ( | ) |
void GClasses::GTriMeshBuilder::add | ( | const G3DVector & | a, |
const G3DVector & | b, | ||
const G3DVector & | c | ||
) |
Add a triangle to the mesh.
size_t GClasses::GTriMeshBuilder::addPoint | ( | const G3DVector & | v | ) | [protected] |
Adds a point to the internal set if it is not already there. Returns its index.
GRayTraceTriMesh* GClasses::GTriMeshBuilder::mesh | ( | ) |
Return the mesh (and clear the internal queues)
std::vector<size_t> GClasses::GTriMeshBuilder::m_indexes [protected] |
G3DReal GClasses::GTriMeshBuilder::m_lineWidth [protected] |
GRayTraceMaterial* GClasses::GTriMeshBuilder::m_pMaterial [protected] |
std::vector<G3DVector> GClasses::GTriMeshBuilder::m_points [protected] |