public void setRotation(Vector3 axis, double angle) { rotation = Matrix4.CreateFromAxisAngle(axis, (float)angle); createTransform(); }
public void Rotate(Vector3 axis, double angle) { rotation = Matrix4.Mult(rotation, Matrix4.CreateFromAxisAngle(axis, (float)angle)); createTransform(); }
public void RotateBy(Vector3 vec, float angle) { transform *= Matrix4.CreateFromAxisAngle(vec, angle); }