public RigidTransform3(Quat orienation) { position = new Vec3(); rotation = orienation; }
public RigidTransform3(Quat orienation, Vec3 position) { rotation = orienation; this.position = position; }
public RigidTransform3(Vec3 position) { this.position = position; rotation = Quat.Identity; }
public Mat4 FromRotationAxis(Vec3 axis, float angle) { Quat quaternion = Quat.FromRotationAxis(axis, angle); return(Mat4.FromQuaternion(quaternion)); }