public static Matrix CreateRotationZ(float degrees) { return(LinearMapExtensions.CreateMatrixRotatingAboutZ(degrees)); }
public Vector3D TransformNormal(Vector3D normal) { return(LinearMapExtensions.TransformVector(normal, this)); }
public static Vector3D TransformHomogeneousCoordinate(Vector3D coord, Matrix matrix) { return(LinearMapExtensions.TransformVectorWithHomogeneousCoordinate(coord, matrix)); }
public static Matrix CreateLookAt(Vector3D cameraPosition, Vector3D cameraTarget, Vector3D cameraUp) { return(LinearMapExtensions.CreateLookAtMatrix(cameraPosition, cameraTarget, cameraUp)); }
public static Matrix CreateOrthoProjection(Size viewportSize, float nearPlane, float farPlane) { return(LinearMapExtensions.CreateOrthoProjectionMatrix(viewportSize, nearPlane, farPlane)); }
public static Matrix CreatePerspective(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance) { return(LinearMapExtensions.CreatePerspectiveMatrix(fieldOfView, aspectRatio, nearPlaneDistance, farPlaneDistance)); }
public static Matrix Invert(Matrix matrix) { return(LinearMapExtensions.InvertMatrix(matrix)); }
public static Matrix CreateRotationZYX(float x, float y, float z) { return(LinearMapExtensions.CreateRotationAboutZThenYThenX(x, y, z)); }