halloo alle zusammen , ich habe da ein problem und zwar ich habe diese auffgabe bis morgen auf und ich weiß nicht wie ich da anfangen soll, es würde mich sehr freuen wenn mir jemand behilflich sein kann.
package Geometrie;
import java.awt.geom.Point2D;
import java.awt.geom.QuadCurve2D;
public class QuadBeziercurve extends QuadCurve2D.Double {
public QuadBeziercurve() {
super();
// TODO Auto-generated constructor stub
}
public QuadBeziercurve(double p0x, double p0y, double p1x,
double p1y,double p2x, double p2y) {
super(p0x, p0y, p1x, p1y, p2x, p2y);
}
//Punkt auf der Kurve bestimmen
public Point2D getPoint (double t){
if (t<0 || t>1)
return null;
else {
//Berechnungsformel
double x = this.x1*(1-t)*(1-t)+2*t*(1-t)*this.ctrlx+t*this.x2;
double y = this.y1*(1-t)*(1-t)+2*t*(1-t)*this.ctrly+t*this.y2;
return new Point2D.Double(x,y);
}
}
//Kurvenlänge bis t
public double getLength (double t){
double eps = 1;
//TODO
return 0;
}
//Punkt mit Abstand a von der Kurve in t
public Point2D getPoints (double t, double a){
//bestimmen des Punktes für t
//bestimmen der Tangente
//vektorielle Addition und Multiplikation
}
}