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


Public Member Functions | |
| MAKE_PARTICLESTUFF_NAME () | |
| ParticleShaderTriangle (Particles *ps=NULL) | |
| virtual void | draw () |
| each shader knows how to draw all the particles based on its attributes | |
| int | qlen () |
| parameters | |
| void | getq (double *q) |
| Get the parameters. | |
| void | setq (double *q) |
| Set particle stuff parameters. | |
| void | qname (char **qn) |
| Get the names of the parameters. | |
| void | attachAttributes () |
Public Attributes | |
| double | lineWidth |
| double | gradientMin |
| double | gradientMax |
| bool | faceNormal |
| ImplicitInterrogator * | impInt |
Private Member Functions | |
| void | drawPolygon (ParticleOpenMesh &mesh) |
| void | drawWireframe (ParticleOpenMesh &mesh) |
|
|
Definition at line 7 of file ParticleShaderTriangle.cpp. References faceNormal, gradientMax, gradientMin, and lineWidth. |
|
|
Reimplemented from ParticleShader. Definition at line 16 of file ParticleShaderTriangle.cpp. References ParticleStuff::attachAttribute(), ParticleShader::attachAttributes(), and impInt. |
|
|
each shader knows how to draw all the particles based on its attributes
Reimplemented from ParticleShader. Definition at line 51 of file ParticleShaderTriangle.cpp. References drawPolygon(), drawWireframe(), faceNormal, lineWidth, ParticleMesh::mesh, ParticleOpenMesh, and ParticleShader::position. |
|
|
Definition at line 68 of file ParticleShaderTriangle.cpp. References faceNormal, ImplicitInterrogator::getImplicit(), Implicit::gradGradN2(), gradientMax, gradientMin, impInt, lineWidth, and ParticleOpenMesh. Referenced by draw(). |
|
|
Definition at line 134 of file ParticleShaderTriangle.cpp. References ParticleOpenMesh. Referenced by draw(). |
|
|
Get the parameters. Defaults to no parameters. Reimplemented from ParticleStuff. Definition at line 27 of file ParticleShaderTriangle.cpp. References faceNormal, gradientMax, gradientMin, and lineWidth. |
|
|
|
|
|
parameters
Reimplemented from ParticleStuff. Definition at line 22 of file ParticleShaderTriangle.cpp. |
|
|
Get the names of the parameters. Defaults to no parameters. Reimplemented from ParticleStuff. Definition at line 43 of file ParticleShaderTriangle.cpp. |
|
|
Set particle stuff parameters. Defaults to no parameters. Reimplemented from ParticleStuff. Definition at line 35 of file ParticleShaderTriangle.cpp. References faceNormal, gradientMax, gradientMin, and lineWidth. |
|
|
Definition at line 30 of file ParticleShaderTriangle.h. Referenced by draw(), drawPolygon(), getq(), ParticleShaderTriangle(), and setq(). |
|
|
Definition at line 29 of file ParticleShaderTriangle.h. Referenced by drawPolygon(), getq(), ParticleShaderTriangle(), and setq(). |
|
|
Definition at line 28 of file ParticleShaderTriangle.h. Referenced by drawPolygon(), getq(), ParticleShaderTriangle(), and setq(). |
|
|
Definition at line 31 of file ParticleShaderTriangle.h. Referenced by attachAttributes(), and drawPolygon(). |
|
|
Definition at line 27 of file ParticleShaderTriangle.h. Referenced by draw(), drawPolygon(), getq(), ParticleShaderTriangle(), and setq(). |
1.3.4