Hi,
I didn't work on processing for a while and I'm a little bit confused about the many updates.
One script I used to start from, Lalana from Caligraft (
http://www.caligraft.com/exhibition/lalana) didin't work anymore.
I don't manage to identify if the change is in the lalana code or in the library...
For the moment the error I get is :
The constructor RFont(lalana,String,int,int) is undefined
//------------------------ Runtime properties ---------------------------------- // Save each frame boolean SAVEVIDEO = false; boolean SAVEFRAME = false; boolean APPLICATION = true;
String DEFAULTAPPLETRENDERER = P3D; int DEFAULTAPPLETWIDTH = 680; int DEFAULTAPPLETHEIGHT = 480;
String DEFAULTAPPLICRENDERER = OPENGL; int DEFAULTAPPLICWIDTH = 800; int DEFAULTAPPLICHEIGHT = 600; //------------------------------------------------------------------------------
// Text to be written String STRNG = "Wiven";
// Font to be used String FONT = "Gentium.ttf";
// Velocity of change int VELOCITY = 3;
// Velacity of deformation float TOLCHANGE = 0.025;
// Coefficient that handles the variation of amount of ink for the drawing float INKERRCOEFF = 0.8;
// Coefficient that handles the amount of ink for the drawing float INKCOEFF = 0.3;
// Coefficient of precision: 0 for lowest precision float PRECCOEFF = 0.75;
String newString = "";
void setup(){
int w = DEFAULTAPPLICWIDTH, h = DEFAULTAPPLICHEIGHT; String r = DEFAULTAPPLICRENDERER;
if(!APPLICATION){ // Specify the widtha and height at runtime w = int(param("width")); h = int(param("height")); r = (String)param("renderer");
// (String) will return null if param("renderer") doesn't exist if (r != OPENGL && r != P3D && r != JAVA2D && r != P2D) { r = DEFAULTAPPLETRENDERER; } // int() will return 0 if param("width") doesn't exist if (w <= 0) { w = DEFAULTAPPLETWIDTH; } // int() will return 0 if param("height") doesn't exist if (h <= 0) { h = DEFAULTAPPLETHEIGHT; } }
// Constructor public Particle(PGraphics gfx, int ident, int huevalue){ pos = new RPoint(random(-gfx.width/2,gfx.width/2), random(-gfx.height/2,gfx.height/2)); lastpos = new RPoint(pos); vel = new RPoint(0, 0);
colorMode(HSB); sz = random(2,3);
id = ident; hueval = huevalue; }
// Updater of position, velocity and colour depending on a RGroup public void update(RGroup grp){ lastpos = new RPoint(pos); pos.add(vel); RPoint[] ps = grp.getPoints(); if(ps != null){ float distancia = dist(pos.x,pos.y,ps[id].x,ps[id].y); if(distancia <= toldist){ id = (id + 1) % ps.length;
}
RPoint distPoint = new RPoint(ps[id]); distPoint.sub(pos);