public EvaluatorRenderer(IList<vec3> controlPoints)//, vec3 lengths)
{
vec3[] points = controlPoints.ToArray();
BoundingBox box = points.Move2Center();
this.controlPoints = points;
this.ModelSize = box.MaxPosition - box.MinPosition;
// TODO: not needed. Why?
//this.WorldPosition = box.MaxPosition / 2 + box.MinPosition / 2;
this.CurveWidth = new LineWidthState(0.5f);
this.CurveColor = Color.Red;
}