GEE_PathToMesh Class Reference

Converts paths to a triangle mesh with the aid of a profile. More...

#include <gee_path_to_mesh.h>

Inheritance diagram for GEE_PathToMesh:

Inheritance graph
[legend]
Collaboration diagram for GEE_PathToMesh:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Static Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Converts paths to a triangle mesh with the aid of a profile.


Constructor & Destructor Documentation

GEE_PathToMesh::GEE_PathToMesh GEE_id_t  pathId = -1,
GEE_id_t  meshId = -1
 

GEE_PathToMesh::~GEE_PathToMesh  )  [virtual]
 


Member Function Documentation

bool GEE_PathToMesh::start GEE_World w,
const GEE_TimeStamp ts
[virtual]
 

A virtual function that starts to do the work.

This method is called once before "act" is called.

The default implementation returns true.

Reimplemented from GEE_PathToX.

bool GEE_PathToMesh::stop GEE_World ,
const GEE_TimeStamp
[virtual]
 

A virtual function that ends/finalizes the work.

This method is called once after "act" has been called.

The default implementation returns true.

Reimplemented from GEE_PathToX.

bool GEE_PathToMesh::read GEE_Io  )  [virtual]
 

Reimplemented from GEE_Operator.

bool GEE_PathToMesh::write GEE_Io  )  [virtual]
 

Reimplemented from GEE_Operator.

virtual const char* GEE_PathToMesh::type  )  [inline, virtual]
 

Reimplemented from GEE_Operator.

const GEE_Profile& GEE_PathToMesh::profile  )  const [inline]
 

void GEE_PathToMesh::setProfile const GEE_Profile profile  )  [inline]
 

void GEE_PathToMesh::normalizeProfile GEE_Profile profile  )  [static]
 

GEE_TriangleMesh * GEE_PathToMesh::triMesh  ) 
 

GEE_Operator * GEE_PathToMesh::create  )  [static]
 

GEE_Material& GEE_PathToMesh::material  )  [inline]
 

void GEE_PathToMesh::setMaterial const GEE_Material m  )  [inline]
 

void GEE_PathToMesh::setScale float  scale  )  [inline]
 

void GEE_PathToMesh::setRadius float  radius  )  [inline]
 

void GEE_PathToMesh::setThreshold float  t  )  [inline]
 

void GEE_PathToMesh::setAlignment GEE_AlignMode  m  )  [inline]
 

void GEE_PathToMesh::useNapra bool  withNapra  )  [inline]
 

void GEE_PathToMesh::setSpecialFinger int  f  )  [inline]
 

VEE_Matrix4 GEE_PathToMesh::createMatrix const GEE_PathVertex3D ,
float  scale
[static]
 

float GEE_PathToMesh::scale  )  const [inline]
 

bool GEE_PathToMesh::handleNewVertex GEE_Path3D::iterator  )  [protected, virtual]
 

Reimplemented from GEE_PathToX.

void GEE_PathToMesh::setVerticesWithoutNapra GEE_PathVertex3D tv,
GEE_TriangleMesh mesh
[protected]
 

void GEE_PathToMesh::setVerticesWithNapra GEE_PathVertex3D tv,
GEE_TriangleMesh mesh
[protected]
 


Member Data Documentation

GEE_id_t GEE_PathToMesh::m_meshId [protected]
 

VEE_Vector3 GEE_PathToMesh::m_prevLoc [protected]
 

VEE_Vector3 GEE_PathToMesh::m_dir [protected]
 

GEE_Material GEE_PathToMesh::m_material [protected]
 

float GEE_PathToMesh::m_scale [protected]
 

float GEE_PathToMesh::m_radius [protected]
 

float GEE_PathToMesh::m_threshold [protected]
 

int GEE_PathToMesh::m_align [protected]
 

bool GEE_PathToMesh::m_newSegment [protected]
 

int GEE_PathToMesh::m_segmentCount [protected]
 

bool GEE_PathToMesh::m_withNapra [protected]
 

bool GEE_PathToMesh::m_checkNapra [protected]
 

int GEE_PathToMesh::m_specialFinger [protected]
 

VEE_RefPtr<GEE_Geometry> GEE_PathToMesh::m_mesh [protected]
 

GEE_Profile GEE_PathToMesh::m_profile [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:13 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6