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


Public Member Functions | |
| MAKE_PARTICLESTUFF_NAME () | |
| ParticlePosition (Particles *ps=NULL, std::string name=std::string("ParticlePosition")) | |
| Add paritcle orientation to a system of particles. | |
| void | particleAdded (unsigned int i) |
| Callback for particle addition. | |
| void | particleRemoved (unsigned int i) |
| Callback for particle removal. | |
| virtual gmVector3 | getPosition (unsigned int i) |
| this gives a calling convertion for children to get the position of index i | |
| virtual void | setPosition (unsigned int i, gmVector3 p) |
| this gives a calling convertion for children to set the position of index i | |
| virtual void | clear () |
| int | qlenpp () |
| # of parameters per particle | |
| void | getqpp (double *q, int i) |
| Get the per-particle parameters. | |
| void | setqpp (double *q, int i) |
| Set per-particle parameters. | |
| void | qnamepp (char **qn) |
| Get the names of the per-particle parameters. | |
Public Attributes | |
| std::vector< gmVector3 > | x |
| ParticlePosition. | |
|
||||||||||||
|
Add paritcle orientation to a system of particles.
Definition at line 15 of file ParticlePosition.cpp. References Particles::size(), and x. |
|
|
Reimplemented from ParticleAttribute. Reimplemented in ParticleMesh. Definition at line 54 of file ParticlePosition.cpp. References x. |
|
|
||||||||||||
|
Get the per-particle parameters. Defaults to no parameters. Second parameter is the particle index Reimplemented from ParticleStuff. Definition at line 63 of file ParticlePosition.cpp. References getPosition(). |
|
|
Reimplemented in ParticleMesh. |
|
|
Callback for particle addition.
Reimplemented from ParticleStuff. Definition at line 26 of file ParticlePosition.cpp. References x. |
|
|
Callback for particle removal.
Reimplemented from ParticleStuff. Definition at line 36 of file ParticlePosition.cpp. References x. |
|
|
# of parameters per particle
Reimplemented from ParticleStuff. Definition at line 59 of file ParticlePosition.cpp. |
|
|
Get the names of the per-particle parameters. Defaults to no parameters. Reimplemented from ParticleStuff. Definition at line 75 of file ParticlePosition.cpp. |
|
||||||||||||
|
this gives a calling convertion for children to set the position of index i
Reimplemented in ParticleMesh. Definition at line 49 of file ParticlePosition.cpp. References x. Referenced by SingularityAdhesion::cleanup(), SilhouetteFate::cleanup(), ParticleFate::cleanup(), ParticleCreation::cleanup(), CriticalPointInterrogator::cleanup(), ClusterMeshInterrogator::cleanup(), VelocityIntegrator::integrate(), RBFInterpolant::interpolate(), and SurfaceDeformation::loadParticles(). |
|
||||||||||||
|
Set per-particle parameters. Defaults to no parameters. Second parameter is the particle index Reimplemented from ParticleStuff. Definition at line 69 of file ParticlePosition.cpp. References x. |
|
|
ParticlePosition.
Definition at line 22 of file ParticlePosition.h. Referenced by RBFPropagation::adaptivity(), SurfacePropagation::applyConstraint(), clear(), getPosition(), RBFInterpolant::interpolate(), particleAdded(), ParticlePosition(), particleRemoved(), setPosition(), setqpp(), SurfacePropagation::speed(), and RBFPropagation::tune(). |
1.3.4