| Matrix44DCreateOrthographicOffCenter Method |
Creates a customized (off-center), right-handed, orthographic projection matrix. (Only
available in the XNA-compatible build.)
Namespace: DigitalRune.Mathematics.AlgebraAssembly: DigitalRune.Mathematics (in DigitalRune.Mathematics.dll) Version: 1.14.0.0 (1.14.0.14427)
Syntax public static Matrix44D CreateOrthographicOffCenter(
double left,
double right,
double bottom,
double top,
double zNear,
double zFar
)
Public Shared Function CreateOrthographicOffCenter (
left As Double,
right As Double,
bottom As Double,
top As Double,
zNear As Double,
zFar As Double
) As Matrix44D
public:
static Matrix44D CreateOrthographicOffCenter(
double left,
double right,
double bottom,
double top,
double zNear,
double zFar
)
static member CreateOrthographicOffCenter :
left : float *
right : float *
bottom : float *
top : float *
zNear : float *
zFar : float -> Matrix44D
Parameters
- left
- Type: SystemDouble
The minimum x-value of the view volume. - right
- Type: SystemDouble
The maximum x-value of the view volume. - bottom
- Type: SystemDouble
The minimum y-value of the view volume. - top
- Type: SystemDouble
The maximum y-value of the view volume. - zNear
- Type: SystemDouble
The minimum z-value of the view volume. (Distance of the near view plane.)
- zFar
- Type: SystemDouble
The maximum z-value of the view volume. (Distance of the far view plane.)
Return Value
Type:
Matrix44DThe customized (off-center), right-handed orthographic projection matrix.
Exceptions Exception | Condition |
---|
ArgumentException | left is equal to right,
bottom is equal to top, or
zNear is greater than or equal to zFar.
|
Remarks
This method is available only in the XNA-compatible build of the
DigitalRune.Mathematics.dll.
In contrast to all preceding coordinate spaces (model space, world space, view space) the
projection space is left-handed! This is necessary because DirectX uses a left-handed
clip space.
In the projection space the x and y-coordinates range from −1 to 1, and the z-coordinates
range from 0 (near) to 1 (far).
See Also