15#ifndef OSGPARTICLE_DAMPINGOPERATOR
16#define OSGPARTICLE_DAMPINGOPERATOR
86 vel.
z() * (1.0f - (1.0f -
_damping.
z()) * dt) );
Definition DampingOperator:29
void setCutoffHigh(float low)
Definition DampingOperator:57
void setDamping(const osg::Vec3 &damping)
Definition DampingOperator:43
META_Object(osgParticle, DampingOperator)
void setCutoff(float low, float high)
Set the velocity cutoff factors.
Definition DampingOperator:55
virtual ~DampingOperator()
Definition DampingOperator:68
void setDamping(float x, float y, float z)
Set the damping factors.
Definition DampingOperator:42
float getCutoffHigh() const
Definition DampingOperator:62
void getDamping(float &x, float &y, float &z) const
Get the damping factors.
Definition DampingOperator:49
float _cutoffHigh
Definition DampingOperator:73
const osg::Vec3 & getDamping() const
Definition DampingOperator:52
float _cutoffLow
Definition DampingOperator:72
void operate(Particle *P, double dt)
Apply the acceleration to a particle. Do not call this method manually.
Definition DampingOperator:78
osg::Vec3 _damping
Definition DampingOperator:71
void setCutoffLow(float low)
Definition DampingOperator:56
float getCutoffLow() const
Definition DampingOperator:61
DampingOperator(const DampingOperator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition DampingOperator:34
DampingOperator()
Definition DampingOperator:31
DampingOperator & operator=(const DampingOperator &)
Definition DampingOperator:69
void getCutoff(float &low, float &high) const
Get the velocity cutoff factors.
Definition DampingOperator:60
void setDamping(float x)
Set the damping factors to one value.
Definition DampingOperator:46
const osg::Vec3 & getVelocity() const
Definition Particle:408
void setVelocity(const osg::Vec3 &v)
Definition Particle:488
@ SHALLOW_COPY
Definition CopyOp:47
value_type & z()
Definition Vec3f:82
void set(value_type x, value_type y, value_type z)
Definition Vec3f:67
value_type & y()
Definition Vec3f:81
value_type & x()
Definition Vec3f:80
value_type length2() const
Definition Vec3f:182
Definition AccelOperator:27