public void Punkterechnen() {
        //Kurve wird zurückgessezt
        resetBersetKurve();
        //punkte werden in ein neues Arry uebertragen
        Point punkte[][] = new Point[30][30];//speichert die Punkte
        System.arraycopy(eingabePunkte, 0, punkte[0], 0, eingabePunkte.length);
        //Startpunkt der Besier Kurvee wird gesetzt
        kurvenPunkte[0] = punkte[0][0];
        //Schleife die verschiedene t für die Berechnung setzt
        for (double t = 0.05; t < 1; t += 0.05) {
            //schleifen die alle Punkte ausrechnet
            for (int index = 0; index < punkte.length; index++) {
                for (int i = 0; i < punkte.length - 1; i++) {
                    //wenn der nachfolgenende Punkt leer ist wird abgebrochen
                    if (punkte[index][i + 1] == null) {
                        break;
                    }
                    //Berechnung des Punktes mit der Hilfe von t Speicherung in dem nächsten punkte Array
                    double x1 = ((1 - t) * punkte[index][i].x) + (t * punkte[index][i + 1].x);
                    double y1 = ((1 - t) * punkte[index][i].y) + (t * punkte[index][i + 1].y);
                    int x2 = (int) x1;
                    int y2 = (int) y1;
                    punkte[index + 1][i] = new Point(x2, y2);
                }
                //sobald der letze Punkt für t errechnet wurde wird dieser in das nächste freie Feld von kurvenPunkte geschrieben
                if (punkte[index][1] == null) {
                    for (int a = 0; a < kurvenPunkte.length; a++) {
                        if (kurvenPunkte[a] == null) {
                            kurvenPunkte[a] = punkte[index][0];
                            break;
                        }
                    }
                }
            }
        }
        //Endpunkt der Bésier Kurve wird in das letzte freie Feld gesetzt
        for (int a = 0; a < kurvenPunkte.length; a++) {
            if (kurvenPunkte[a] == null) {
                kurvenPunkte[a] = punkte[0][punkteZaehler - 1];
            }
        }
    }