Ich schrieb ein Stück Code, um einen curve
über alle angegebenen Punkte zu generieren, der Code ist wie folgt. Es ist in processing PDE
codiert und basiert auf curveVertex()
Funktion. Gibt es eine Möglichkeit, coordinate
value(x, y)
von einem beliebigen Punkt auf diesem curve
zu bekommen?Wie erhält man den Koordinatenwert eines beliebigen Punktes einer Kurve?
int[] lineData = new int[10];
void setup() {
size(800, 600);
intiate();
}
void intiate() {
for (int i = 0; i < lineData.length; i ++) {
lineData[i] = int(random(100, 600));
}
}
void draw() {
background(255);
translate(100,0);
beginShape();
noFill();
curveVertex(0, lineData[0]);
for (int i = 0; i < lineData.length; i ++) {
strokeWeight(1);
curveVertex(i*60, lineData[i]);
}
curveVertex((lineData.length-1)*60, lineData[lineData.length-1]);
endShape();
for (int i = 0; i < lineData.length; i ++) {
strokeWeight(5);
point(i*60, lineData[i]);
}
}
void keyPressed() {
if (key == 'r') {
intiate();
}
}
================================
thaks viel können Stützpunkt() arbeiten. – lyman988