//Bonjour, je commence tout juste sur processing, je voudrais altérer les contour d'une typo avec ces lignes de codes que j'ai trouvé dans un livre. Seulement un caractère me pose problème, il n'est pas reconnu pas processing alors qu'il est bien inscrit dans le manuel. c'est le "⎤". J'ai tenté d'en trouver plusieurs versions sur internet mais rien n'y fait. Je ne trouve pas l"origine du problème.//
import geomerative.*;
RFont font;
String BspText = "The quick";
RPoint[] pnts;
void setup(){
RG.init(this);
font = new RFont("FreeSans.ttf", 200, RFont.LEFT);
RCommand.setSegmentLength(10) ;
RCommand.setSegmentator(RCommand.UNIFORMLENGTH);
}
void draw() {
RGroup grp;
grp = font.toGroup(textTyped);
RPoint[] pnts = grp.getPoints();
stroke(255, 132, 8);
strokeWeight(2);
for (int i=0; i < pnts.length; i++ ) {
float ⎤ = 5;
line(pnts[i].x-⎤, pnts[i].y-⎤,
pnts[i].x+⎤, pnts[i].x+⎤);
}
fill(0);
noStroke();
for (int i=0; i < pnts.length; i++ ) {
float diameter = 18;
if (i%2 == 0) ellipse(pnts[i].x.pnts[i].y,
diameter, diameter);
}
}
Hors ligne
Bonjour,
Le caractère ( ⎤ ) est un nom de variable dans le sketch que tu proposes. Il suffit de le remplacer par un nom de variable commun tata ou a etc.
Attention, il y a des erreurs dans le sketch :
import geomerative.*; RFont font; String BspText = "The quick"; void setup() { size(800, 400); RG.init(this); font = new RFont("FreeSans.ttf", 100, RFont.LEFT); RCommand.setSegmentLength(10) ; RCommand.setSegmentator(RCommand.UNIFORMLENGTH); noLoop(); } void draw() { RGroup grp; grp = font.toGroup(BspText); RPoint[] pnts = grp.getPoints(); stroke(255, 132, 8); strokeWeight(1); translate(0,200); for (int i=1; i < pnts.length; i++ ) { float a = 5; line(pnts[i - 1].x - a, pnts[i - 1].y - a, pnts[i].x + a, pnts[i].y + a); } fill(0); noStroke(); for (int i=0; i < pnts.length; i++ ) { float diameter = 10; //if (i%2 == 0) ellipse(pnts[i].x, pnts[i].y, diameter, diameter); } }
Si tu est dans le coin la semaine prochaine :
http://codelab.fr/5181
Des cours d'une heure en individuelle sont dispensés.
Hors ligne