public static IFinMatrix4x4 FromTranslation(float x, float y, float z) { var matrix = MatrixTransformUtil.FromIdentity(); matrix[0, 3] = x; matrix[1, 3] = y; matrix[2, 3] = z; matrix.UpdateIsIdentity(); return(matrix); }
public static IFinMatrix4x4 FromRotation(IRotation rotation) => MatrixTransformUtil.FromRotation(QuaternionUtil.Create(rotation));
public static IFinMatrix4x4 FromTranslation(IPosition translation) => MatrixTransformUtil.FromTranslation( translation.X, translation.Y, translation.Z);