15#ifndef OSGPARTICLE_BOUNCEOPERATOR
16#define OSGPARTICLE_BOUNCEOPERATOR
The osgParticle library is a NodeKit that extends the core scene graph to support particle effects.
Definition AccelOperator:27
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
META_Object(osgParticle, BounceOperator)
virtual void handleRectangle(const Domain &domain, Particle *P, double dt)
float _cutoff
Definition BounceOperator:72
virtual ~BounceOperator()
Definition BounceOperator:61
virtual void handleSphere(const Domain &domain, Particle *P, double dt)
void setFriction(float f)
Set the friction.
Definition BounceOperator:43
void setCutoff(float v)
Set the velocity cutoff factor.
Definition BounceOperator:55
virtual void handleDisk(const Domain &domain, Particle *P, double dt)
BounceOperator(const BounceOperator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition BounceOperator:35
virtual void handleTriangle(const Domain &domain, Particle *P, double dt)
BounceOperator & operator=(const BounceOperator &)
Definition BounceOperator:62
BounceOperator()
Definition BounceOperator:31
float getFriction() const
Get the friction.
Definition BounceOperator:46
void setResilience(float r)
Set the resilience.
Definition BounceOperator:49
float getCutoff() const
Get the velocity cutoff factor.
Definition BounceOperator:58
virtual void handlePlane(const Domain &domain, Particle *P, double dt)
float getResilience() const
Get the velocity cutoff factor.
Definition BounceOperator:52
float _resilience
Definition BounceOperator:71
float _friction
Definition BounceOperator:70
DomainOperator()
Definition DomainOperator:60
Definition DomainOperator:34
Implementation of a particle.
Definition Particle:47
#define OSGPARTICLE_EXPORT
Definition Export:40