15#ifndef OSGPARTICLE_ANGULARDAMPINGOPERATOR
16#define OSGPARTICLE_ANGULARDAMPINGOPERATOR
86 vel.
z() * (1.0f - (1.0f -
_damping.
z()) * dt) );
Definition AngularDampingOperator:29
AngularDampingOperator(const AngularDampingOperator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition AngularDampingOperator:34
float getCutoffHigh() const
Definition AngularDampingOperator:62
AngularDampingOperator()
Definition AngularDampingOperator:31
float _cutoffHigh
Definition AngularDampingOperator:73
void setDamping(float x, float y, float z)
Set the damping factors.
Definition AngularDampingOperator:42
void setCutoffLow(float low)
Definition AngularDampingOperator:56
void setDamping(float x)
Set the damping factors to one value.
Definition AngularDampingOperator:46
float getCutoffLow() const
Definition AngularDampingOperator:61
float _cutoffLow
Definition AngularDampingOperator:72
virtual ~AngularDampingOperator()
Definition AngularDampingOperator:68
void getDamping(float &x, float &y, float &z) const
Get the damping factors.
Definition AngularDampingOperator:49
void operate(Particle *P, double dt)
Apply the acceleration to a particle. Do not call this method manually.
Definition AngularDampingOperator:78
void setCutoffHigh(float low)
Definition AngularDampingOperator:57
AngularDampingOperator & operator=(const AngularDampingOperator &)
Definition AngularDampingOperator:69
void getCutoff(float &low, float &high) const
Get the velocity cutoff factors.
Definition AngularDampingOperator:60
void setCutoff(float low, float high)
Set the velocity cutoff factors.
Definition AngularDampingOperator:55
META_Object(osgParticle, AngularDampingOperator)
void setDamping(const osg::Vec3 &damping)
Definition AngularDampingOperator:43
osg::Vec3 _damping
Definition AngularDampingOperator:71
const osg::Vec3 & getDamping() const
Definition AngularDampingOperator:52
const osg::Vec3 & getAngularVelocity() const
Get the rotational velocity vector.
Definition Particle:423
void setAngularVelocity(const osg::Vec3 &v)
Definition Particle:520
@ 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