Fluxus::ParticlePrimitive Class Reference

#include <ParticlePrimitive.h>

Inheritance diagram for Fluxus::ParticlePrimitive:

Inheritance graph
[legend]
Collaboration diagram for Fluxus::ParticlePrimitive:

Collaboration graph
[legend]

Public Member Functions

 ParticlePrimitive ()
 ParticlePrimitive (const ParticlePrimitive &other)
virtual ~ParticlePrimitive ()
void AddParticle (const dVector &v, const dColour &c, const dVector &s)
Primitive Interface
virtual ParticlePrimitiveClone () const
virtual void Render ()
virtual dBoundingBox GetBoundingBox ()
virtual void ApplyTransform (bool ScaleRotOnly=false)
virtual string GetTypeName ()
 This needs to be set appropriately for all derived types.
virtual EvaluatorMakeEvaluator ()

Protected Member Functions

virtual void PDataDirty ()
 Called when a named pdata mapping changes.

Detailed Description

The particle system primitive

Definition at line 27 of file ParticlePrimitive.h.


Constructor & Destructor Documentation

ParticlePrimitive::ParticlePrimitive (  ) 

Definition at line 23 of file ParticlePrimitive.cpp.

ParticlePrimitive::ParticlePrimitive ( const ParticlePrimitive other  ) 

Definition at line 34 of file ParticlePrimitive.cpp.

ParticlePrimitive::~ParticlePrimitive (  )  [virtual]

Definition at line 40 of file ParticlePrimitive.cpp.


Member Function Documentation

ParticlePrimitive * ParticlePrimitive::Clone (  )  const [virtual]

Implements Fluxus::Primitive.

Definition at line 44 of file ParticlePrimitive.cpp.

void ParticlePrimitive::Render (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 57 of file ParticlePrimitive.cpp.

dBoundingBox ParticlePrimitive::GetBoundingBox (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 121 of file ParticlePrimitive.cpp.

void ParticlePrimitive::ApplyTransform ( bool  ScaleRotOnly = false  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 131 of file ParticlePrimitive.cpp.

virtual string Fluxus::ParticlePrimitive::GetTypeName (  )  [inline, virtual]

This needs to be set appropriately for all derived types.

Reimplemented from Fluxus::Primitive.

Definition at line 41 of file ParticlePrimitive.h.

virtual Evaluator* Fluxus::ParticlePrimitive::MakeEvaluator (  )  [inline, virtual]

Implements Fluxus::Primitive.

Definition at line 42 of file ParticlePrimitive.h.

void Fluxus::ParticlePrimitive::AddParticle ( const dVector v,
const dColour c,
const dVector s 
) [inline]

Definition at line 45 of file ParticlePrimitive.h.

void ParticlePrimitive::PDataDirty (  )  [protected, virtual]

Called when a named pdata mapping changes.

Implements Fluxus::PDataContainer.

Definition at line 49 of file ParticlePrimitive.cpp.


The documentation for this class was generated from the following files:
Generated on Wed Sep 17 21:16:49 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1