#include <ParticleRendererGL.h>
Inheritance diagram for ParticleRendererGL:


Definition at line 16 of file ParticleRendererGL.h.
Public Member Functions | |
| ParticleRendererGL () | |
| void | drawDisk (gmVector3 x, gmVector3 n, double r) |
| Draws an oriented disk. | |
| void | drawCylinder (gmVector3 x, gmVector3 n, double r) |
| Draws an oriented cylinder. | |
| void | drawLine (gmVector3 x, gmVector3 n, gmVector3 x2, gmVector3 n2, double r) |
| Draws a line. | |
| void | drawPoint (gmVector3 x, gmVector3 n, double r) |
| Draws a point. | |
| virtual void | render (Particles *ps, bool displayLinks=false) |
| Draws particles. | |
Protected Attributes | |
| int | num_tris |
| Number of triangles to use in a disc. | |
| double * | sin_table |
| Table of sin values. | |
| double * | cos_table |
| Table of cos values. | |
|
|
Definition at line 20 of file ParticleRendererGL.cpp. |
|
||||||||||||||||
|
Draws an oriented cylinder.
Definition at line 85 of file ParticleRendererGL.cpp. Referenced by render(). |
|
||||||||||||||||
|
Draws an oriented disk.
Definition at line 45 of file ParticleRendererGL.cpp. References cos_table, num_tris, randOrtho(), and sin_table. Referenced by render(). |
|
||||||||||||||||||||||||
|
Draws a line.
Definition at line 118 of file ParticleRendererGL.cpp. Referenced by render(). |
|
||||||||||||||||
|
Draws a point.
Definition at line 140 of file ParticleRendererGL.cpp. |
|
||||||||||||
|
Draws particles.
Implements ParticleRenderer. Definition at line 162 of file ParticleRendererGL.cpp. References ParticleRenderer::adhesion, Particles::attributes, Particles::behaviors, ParticleRenderer::chain, ParticleRenderer::deform, drawCylinder(), drawDisk(), drawLine(), Particles::getAttribute(), ParticleLocality::getNeighbors(), SurfaceAdhesion::getOrientation(), SurfaceDeformation::getOrientation(), ParticlePosition::getPosition(), ParticleRepulsion::getRepulsionData(), ParticleOrientation::n, ParticleRenderer::orient, AdaptiveRepulsionData::r, ParticleRenderer::radius, ParticleRenderer::repulsion, and Particles::size(). |
|
|
Table of cos values.
Definition at line 21 of file ParticleRendererGL.h. Referenced by drawDisk(), and ParticleRendererGL(). |
|
|
Number of triangles to use in a disc.
Definition at line 19 of file ParticleRendererGL.h. Referenced by drawDisk(), and ParticleRendererGL(). |
|
|
Table of sin values.
Definition at line 20 of file ParticleRendererGL.h. Referenced by drawDisk(), and ParticleRendererGL(). |
1.3.4