Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
 public override Particle emit(ParticleFactory particleFactory)
 {
     return particleFactory.createParticle(position, false, null);
 }
Ejemplo n.º 6
0
 public override Particle emit(ParticleFactory particleFactory)
 {
     return(particleFactory.createParticle(position, false, null));
 }