private Vector3D Constrain(Vector3D vector) { return Vector3D.ComponentMax(Vector3D.Zero, Vector3D.ComponentMin(vector, new Vector3D(1.0, 1.5, 1.0))); }