public static List<Point> generateBezierPoints(Curve curve) {
		a = curve.calculateA();
		b = curve.calculateB();
		c = curve.calculateC();
		d = curve.calculateD();
		initializeStart();
		List<Point> points = new ArrayList<Point>();
		points.add(actualPoint);
		for (int i = 0; i < n; i++) {
			actualPoint = generateNextPoint();
			points.add(actualPoint);
		}
		return points;
	}