Hi everybody,
I’m a beginner in processing and I hope someone can help me with a small question…  I’ll leave you below the code that I have done ( the name is “test1” and it has a tab with the points, I sent you both).
The problem is that I can’t visualise the grid of points that I have created at all… I only see the grey window  also how do I apply color to those points?
   also how do I apply color to those points?
Hope someone can help…
import toxi.sim.grayscott.*;
import toxi.math.*;
import controlP5.*;
import peasy.*;
import toxi.geom.*;
GrayScott gs;
ControlP5 controlP5;
ControlWindow controlWindow;
float F01 = 0.023;
float K01 = 0.074;
float DU01 = 0.095;
float DV01 =0.033;
Pt[] grid;
int COLS = 300;
int ROWS = 300;
void setup() {
  size(400, 400);
  controlP5 = new ControlP5(this);
  controlWindow = controlP5.addControlWindow("controlP5Window", 100, 100, 400, 500);
  controlWindow.hideCoordinates();
  Slider s01= controlP5.addSlider("F01", 0, 0.1, 20, 20, 200, 50);
  s01.setWindow(controlWindow);
  Slider s02= controlP5.addSlider("K01", 0, 0.1, 20, 80, 200, 50);
  s02.setWindow(controlWindow);
  Slider s03= controlP5.addSlider("DU01", 0, 0.1, 20, 140, 200, 50);
  s03.setWindow(controlWindow);
  Slider s04= controlP5.addSlider("DV01", 0, 0.1, 20, 200, 200, 50);
  s04.setWindow(controlWindow);
  gs=new GrayScott(COLS, ROWS, true);
  // f - k - dU -dV
  int countX = 0;
  int countY = 0;
  
  float sizeX = 5;
  float sizeY = 5;
  grid = new Pt[COLS*ROWS];
  
  for(int i=0;  i < COLS*ROWS; i++){
    
    Vec3D v = new Vec3D(countX * sizeX, countY* sizeY, 0);
    grid[i]= new Pt(v);
    
    countX++;
    if(countX== COLS){
      countY ++;
      countX = 0;
    
    } 
  
  }
}
void draw() {
  gs.setCoefficients(F01, K01, DU01, DV01);
  if (mousePressed) {
    gs.setRect(mouseX, mouseY, 20, 20);
  }
    for(int i=0; i < COLS*ROWS;i++) {
      grid[i].run();
    
    } 
    } 
>
tab : 
<       
class Pt {
  Vec3D loc;
  Pt (Vec3D _loc) {
    loc = _loc;
  }
  void run() {
    display();
  }
  void display() {
    stroke(255, 0, 0);
    point(loc.x, loc.y, loc.z);
  }
}