diff --git a/atractor.pde b/atractor.pde index 526b087..2a30081 100644 --- a/atractor.pde +++ b/atractor.pde @@ -13,7 +13,7 @@ public class Attractor Attractor(){ pos = new PVector(0, 0, 0); is_active = false; - weight = 30; + weight = 200; circle_radius = 20; col = getColInt(0, 0, 50); diff --git a/mini_leap.pde b/mini_leap.pde index 73b1100..6cb841e 100644 --- a/mini_leap.pde +++ b/mini_leap.pde @@ -16,7 +16,7 @@ LeapMotion leap; LaserOut laser_frame; int hand_id; Attractor[] attractors = new Attractor[10]; -Particle[] particles = new Particle[1]; +Particle[] particles = new Particle[10]; PVector min_pos; PVector max_pos; @@ -39,7 +39,7 @@ void setup() { attractors[i] = new Attractor(); } for (int i = 0; i < particles.length; i++){ - particles[i] = new Particle(200); // number of previous position drawn + particles[i] = new Particle(30); // number of previous position drawn } } diff --git a/particle.pde b/particle.pde index 0869e39..ebf6d89 100644 --- a/particle.pde +++ b/particle.pde @@ -78,7 +78,7 @@ class Particle{ Point[] previous_pos = new Point[circular_pos.length]; for (int i = 0; i < circular_pos.length; i++){ id = (circular_id - i + circular_pos.length) % circular_pos.length; - previous_pos[i] = new Point(int(circular_pos[i].x), int(circular_pos[id].y), getColInt(0, 255, 0)); + previous_pos[i] = new Point(int(circular_pos[id].x), int(circular_pos[id].y), getColInt(0, 255, 0)); } //println("plop"); laser_frame.add_line(previous_pos);