public override Particle emit(ParticleFactory particleFactory) { Vector3f tmp = new Vector3f(0.5f - random.NextDouble(), 0.5f - random.NextDouble(), 0.5f - random.NextDouble()); tmp.stretch(new Vector3f((float)random.NextDouble() * side.x, (float)random.NextDouble() * side.y, (float)random.NextDouble() * side.z)); tmp.add(position); return particleFactory.createParticle(tmp, false, null); }
public override Particle emit(ParticleFactory particleFactory) { Vector3f tmp = new Vector3f(0.5f - random.NextDouble(), 0.5f - random.NextDouble(), 0.5f - random.NextDouble()); tmp.Normalize(); tmp.stretch(radius); tmp.add(position); return particleFactory.createParticle(tmp, false, null); }
public override Particle emit(ParticleFactory particleFactory) { Vector3f tmp = new Vector3f(0.5f - random.NextDouble(), 0.5f - random.NextDouble(), 0.5f - random.NextDouble()); tmp.stretch(new Vector3f((float)random.NextDouble() * side.x, (float)random.NextDouble() * side.y, (float)random.NextDouble() * side.z)); tmp.add(position); return(particleFactory.createParticle(tmp, false, null)); }
public override Particle emit(ParticleFactory particleFactory) { Vector3f tmp = new Vector3f(0.5f - random.NextDouble(), 0.0f, 0.5f - random.NextDouble()); tmp.Normalize(); tmp.stretch((float)random.NextDouble() * radius); tmp.add(position); return(particleFactory.createParticle(tmp, false, null)); }
public override Particle emit(ParticleFactory particleFactory) { return particleFactory.createParticle(position, false, null); }
public override Particle emit(ParticleFactory particleFactory) { return(particleFactory.createParticle(position, false, null)); }