Skip to content
Snippets Groups Projects
Particle.pde 616 B
Newer Older
  • Learn to ignore specific revisions
  • class Particle
    {
      PVector center;
      float temperature;
      float swerve = 1.5;
      float dieoff = 1.005;
      
      Particle(float y, float temperature)
      {
        center = new PVector(random(width), y);
        this.temperature = temperature;
      }
    
      void draw() 
      {
        temperature /= random(dieoff-.001,dieoff+.001);
        center.y -= random(2*swerve*(temperature/heat));
        //center.x += random(-swerve,swerve);
        color rgb = KtoRGB.convert(temperature);
        int opacity = 255;
        float size = height * 0.4;
        tint(rgb, opacity);
        blendMode(ADD);
        image(dot, center.x - size/2, center.y - size/2, size, size);
      }
    
    }