public static void main(String[] args) {
Curve c = new Curve();
c.addControlPoint(new Vector2f(0.5f, 0.0f));
c.addControlPoint(new Vector2f(1.0f, 1.0f));
c.addControlPoint(new Vector2f(0.0f, 1.0f));
System.out.println(c.interpolate(-1.0f));
System.out.println(c.interpolate(0.0f));
System.out.println(c.interpolate(0.1f));
System.out.println(c.interpolate(0.5f));