Newer
Older
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);
}
}