Changeset 6825 in orxonox.OLD for trunk/src/lib/particles/box_emitter.cc
- Timestamp:
- Jan 29, 2006, 1:07:01 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/particles/box_emitter.cc
r6823 r6825 33 33 * standard constructor 34 34 */ 35 BoxEmitter::BoxEmitter(const Vector& size) 35 BoxEmitter::BoxEmitter(const Vector& size, float emissionRate, float velocity, float angle) 36 : ParticleEmitter(emissionRate, velocity, angle) 36 37 { 37 38 this->init(); … … 88 89 Vector randDir = Vector(rand()-RAND_MAX/2, rand()-RAND_MAX/2, rand()-RAND_MAX/2); 89 90 randDir.normalize(); 90 randDir = ( this->getAbsDir()*Quaternion(angle + randomAngle *((float)rand()/RAND_MAX -.5), randDir)).apply(this->direction);91 randDir = (Quaternion(angle + randomAngle *((float)rand()/RAND_MAX -.5), randDir)).apply(this->getAbsDirX()); 91 92 Vector velocityV = randDir.getNormalized()*this->velocity + inheritVelocity; 92 93
Note: See TracChangeset
for help on using the changeset viewer.