Urho
1.0.0.0
System.ValueType
System.IEquatable<Urho.Matrix4>
Represents a 4x4 Matrix
To be added.
Constructor
1.0.0.0
Top row of the matrix
Second row of the matrix
Third row of the matrix
Bottom row of the matrix
Constructs a new instance.
To be added.
Constructor
1.0.0.0
First item of the first row of the matrix.
Second item of the first row of the matrix.
Third item of the first row of the matrix.
Fourth item of the first row of the matrix.
First item of the second row of the matrix.
Second item of the second row of the matrix.
Third item of the second row of the matrix.
Fourth item of the second row of the matrix.
First item of the third row of the matrix.
Second item of the third row of the matrix.
Third item of the third row of the matrix.
First item of the third row of the matrix.
Fourth item of the fourth row of the matrix.
Second item of the fourth row of the matrix.
Third item of the fourth row of the matrix.
Fourth item of the fourth row of the matrix.
Constructs a new instance.
To be added.
Property
1.0.0.0
Urho.Vector4
The first column of this matrix
To be added.
To be added.
Property
1.0.0.0
Urho.Vector4
The second column of this matrix
To be added.
To be added.
Property
1.0.0.0
Urho.Vector4
The third column of this matrix
To be added.
To be added.
Property
1.0.0.0
Urho.Vector4
The fourth column of this matrix
To be added.
To be added.
Method
1.0.0.0
Urho.Matrix4
The axis to rotate about.
Angle in radians to rotate counter-clockwise (looking in the direction of the given axis).
Build a rotation matrix from the specified axis/angle rotation.
A matrix instance.
To be added.
Method
1.0.0.0
System.Void
The axis to rotate about.
Angle in radians to rotate counter-clockwise (looking in the direction of the given axis).
A matrix instance.
Build a rotation matrix from the specified axis/angle rotation.
To be added.
Method
1.0.0.0
Urho.Matrix4
The width of the projection volume.
The height of the projection volume.
The near edge of the projection volume.
The far edge of the projection volume.
Creates an orthographic projection matrix.
To be added.
To be added.
The resulting Matrix4 instance.
Method
1.0.0.0
System.Void
The width of the projection volume.
The height of the projection volume.
The near edge of the projection volume.
The far edge of the projection volume.
The resulting Matrix4 instance.
Creates an orthographic projection matrix.
To be added.
Method
1.0.0.0
Urho.Matrix4
The left edge of the projection volume.
The right edge of the projection volume.
The bottom edge of the projection volume.
The top edge of the projection volume.
The near edge of the projection volume.
The far edge of the projection volume.
Creates an orthographic projection matrix.
The resulting Matrix4 instance.
To be added.
Method
1.0.0.0
System.Void
The left edge of the projection volume.
The right edge of the projection volume.
The bottom edge of the projection volume.
The top edge of the projection volume.
The near edge of the projection volume.
The far edge of the projection volume.
The resulting Matrix4 instance.
Creates an orthographic projection matrix.
To be added.
Method
1.0.0.0
Urho.Matrix4
Angle of the field of view in the y direction (in radians)
Aspect ratio of the view (width / height)
Distance to the near clip plane
Distance to the far clip plane
Creates a perspective projection matrix.
A projection matrix that transforms camera space to raster space
To be added.
Thrown under the following conditions:
- fovy is zero, less than zero or larger than Math.PI
- aspect is negative or zero
- zNear is negative or zero
- zFar is negative or zero
- zNear is larger than zFar
Method
1.0.0.0
System.Void
Angle of the field of view in the y direction (in radians)
Aspect ratio of the view (width / height)
Distance to the near clip plane
Distance to the far clip plane
A projection matrix that transforms camera space to raster space
Creates a perspective projection matrix.
To be added.
Thrown under the following conditions:
- fovy is zero, less than zero or larger than Math.PI
- aspect is negative or zero
- zNear is negative or zero
- zFar is negative or zero
- zNear is larger than zFar
Method
1.0.0.0
Urho.Matrix4
Left edge of the view frustum
Right edge of the view frustum
Bottom edge of the view frustum
Top edge of the view frustum
Distance to the near clip plane
Distance to the far clip plane
Creates an perspective projection matrix.
A projection matrix that transforms camera space to raster space
To be added.
Thrown under the following conditions:
- zNear is negative or zero
- zFar is negative or zero
- zNear is larger than zFar
Method
1.0.0.0
System.Void
Left edge of the view frustum
Right edge of the view frustum
Bottom edge of the view frustum
Top edge of the view frustum
Distance to the near clip plane
Distance to the far clip plane
A projection matrix that transforms camera space to raster space
Creates an perspective projection matrix.
To be added.
Thrown under the following conditions:
- zNear is negative or zero
- zFar is negative or zero
- zNear is larger than zFar
Method
1.0.0.0
Urho.Matrix4
The counter-clockwise angle in radians.
Builds a rotation matrix for a rotation around the x-axis.
The resulting Matrix4 instance.
To be added.
Method
1.0.0.0
System.Void
The counter-clockwise angle in radians.
The resulting Matrix4 instance.
Builds a rotation matrix for a rotation around the x-axis.
To be added.
Method
1.0.0.0
Urho.Matrix4
The counter-clockwise angle in radians.
Builds a rotation matrix for a rotation around the y-axis.
The resulting Matrix4 instance.
To be added.
Method
1.0.0.0
System.Void
The counter-clockwise angle in radians.
The resulting Matrix4 instance.
Builds a rotation matrix for a rotation around the y-axis.
To be added.
Method
1.0.0.0
Urho.Matrix4
The counter-clockwise angle in radians.
Builds a rotation matrix for a rotation around the z-axis.
The resulting Matrix4 instance.
To be added.
Method
1.0.0.0
System.Void
The counter-clockwise angle in radians.
The resulting Matrix4 instance.
Builds a rotation matrix for a rotation around the z-axis.
To be added.
Method
1.0.0.0
Urho.Matrix4
The translation vector.
Creates a translation matrix.
The resulting Matrix4 instance.
To be added.
Method
1.0.0.0
System.Void
The translation vector.
The resulting Matrix4 instance.
Creates a translation matrix.
To be added.
Method
1.0.0.0
Urho.Matrix4
X translation.
Y translation.
Z translation.
Creates a translation matrix.
The resulting Matrix4 instance.
To be added.
Method
1.0.0.0
System.Void
X translation.
Y translation.
Z translation.
The resulting Matrix4 instance.
Creates a translation matrix.
To be added.
Property
1.0.0.0
System.Single
The determinant of this matrix
To be added.
To be added.
Method
1.0.0.0
System.Boolean
The object to compare tresult.
Indicates whether this instance and a specified object are equal.
True if the instances are equal; false otherwise.
To be added.
Method
1.0.0.0
System.Boolean
An matrix to compare with this matrix.
Indicates whether the current matrix is equal to another matrix.
true if the current matrix is equal to the matrix parameter; otherwise, false.
To be added.
Method
1.0.0.0
System.Obsolete("Use CreatePerspectiveOffCenter instead.")
Urho.Matrix4
Left edge of the view frustum
Right edge of the view frustum
Bottom edge of the view frustum
Top edge of the view frustum
Distance to the near clip plane
Distance to the far clip plane
Build a projection matrix
A projection matrix that transforms camera space to raster space
To be added.
Method
1.0.0.0
System.Int32
Returns the hashcode for this instance.
A System.Int32 containing the unique hashcode for this instance.
To be added.
Field
1.0.0.0
Urho.Matrix4
The identity matrix
To be added.
Method
1.0.0.0
System.Void
Converts this instance into its inverse.
To be added.
Method
1.0.0.0
Urho.Matrix4
The matrix to invert
Calculate the inverse of the given matrix
The inverse of the given matrix if it has one, or the input if it is singular
To be added.
Thrown if the Matrix4 is singular.
Method
1.0.0.0
Urho.Matrix4
Eye (camera) position in world space
Target position in world space
Up vector in world space (should not be parallel to the camera direction, that is target - eye)
Build a world space to camera space matrix
A Matrix4 that transforms world space to camera space
To be added.
Method
1.0.0.0
Urho.Matrix4
Eye (camera) position in world space
Eye (camera) position in world space
Eye (camera) position in world space
Target position in world space
Target position in world space
Target position in world space
Up vector in world space (should not be parallel to the camera direction, that is target - eye)
Up vector in world space (should not be parallel to the camera direction, that is target - eye)
Up vector in world space (should not be parallel to the camera direction, that is target - eye)
Build a world space to camera space matrix
A Matrix4 that transforms world space to camera space
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 1, column 1 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 1, column 2 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 1, column 3 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 1, column 4 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 2, column 1 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 2, column 2 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 2, column 3 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 2, column 4 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 3, column 1 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 3, column 2 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 3, column 3 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 3, column 4 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 4, column 1 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 4, column 2 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 4, column 3 of this instance.
To be added.
To be added.
Property
1.0.0.0
System.Single
Gets or sets the value at row 4, column 4 of this instance.
To be added.
To be added.
Method
1.0.0.0
Urho.Matrix4
The left operand of the multiplication.
The right operand of the multiplication.
Multiplies two instances.
A new instance that is the result of the multiplication
To be added.
Method
1.0.0.0
System.Void
The left operand of the multiplication.
The right operand of the multiplication.
A new instance that is the result of the multiplication
Multiplies two instances.
To be added.
Method
1.0.0.0
System.Boolean
The first instance.
The second instance.
Compares two instances for equality.
True, if left equals right; false otherwise.
To be added.
Method
1.0.0.0
System.Boolean
The first instance.
The second instance.
Compares two instances for inequality.
True, if left does not equal right; false otherwise.
To be added.
Method
1.0.0.0
Urho.Matrix4
left-hand operand
right-hand operand
Matrix multiplication
A new Matrix44 which holds the result of the multiplication
To be added.
Method
1.0.0.0
System.Obsolete("Use CreatePerspectiveFieldOfView instead.")
Urho.Matrix4
Angle of the field of view in the y direction (in radians)
Aspect ratio of the view (width / height)
Distance to the near clip plane
Distance to the far clip plane
Build a projection matrix
A projection matrix that transforms camera space to raster space
To be added.
Method
1.0.0.0
Urho.Matrix4
the quaternion
Build a rotation matrix from a quaternion
A rotation matrix
To be added.
Method
1.0.0.0
System.Obsolete("Use CreateFromAxisAngle instead.")
Urho.Matrix4
the axis to rotate about
angle in radians to rotate counter-clockwise (looking in the direction of the given axis)
Build a rotation matrix to rotate about the given axis
A rotation matrix
To be added.
Method
1.0.0.0
System.Obsolete("Use CreateRotationX instead.")
Urho.Matrix4
angle in radians to rotate counter-clockwise around the x-axis
Build a rotation matrix that rotates about the x-axis
A rotation matrix
To be added.
Method
1.0.0.0
System.Obsolete("Use CreateRotationY instead.")
Urho.Matrix4
angle in radians to rotate counter-clockwise around the y-axis
Build a rotation matrix that rotates about the y-axis
A rotation matrix
To be added.
Method
1.0.0.0
System.Obsolete("Use CreateRotationZ instead.")
Urho.Matrix4
angle in radians to rotate counter-clockwise around the z-axis
Build a rotation matrix that rotates about the z-axis
A rotation matrix
To be added.
Field
1.0.0.0
Urho.Vector4
Top row of the matrix
To be added.
Field
1.0.0.0
Urho.Vector4
2nd row of the matrix
To be added.
Field
1.0.0.0
Urho.Vector4
3rd row of the matrix
To be added.
Field
1.0.0.0
Urho.Vector4
Bottom row of the matrix
To be added.
Method
1.0.0.0
Urho.Matrix4
Single scale factor for x,y and z axes
Build a scaling matrix
A scaling matrix
To be added.
Method
1.0.0.0
Urho.Matrix4
Scale factors for x,y and z axes
Build a scaling matrix
A scaling matrix
To be added.
Method
1.0.0.0
Urho.Matrix4
Scale factor for x-axis
Scale factor for y-axis
Scale factor for z-axis
Build a scaling matrix
A scaling matrix
To be added.
Method
1.0.0.0
System.String
Returns a System.String that represents the current Matrix44.
To be added.
Method
1.0.0.0
System.Obsolete("Use CreateTranslation instead.")
Urho.Matrix4
The translation vector.
Builds a translation matrix.
A new Matrix4 instance.
To be added.
Method
1.0.0.0
System.Obsolete("Use CreateTranslation instead.")
Urho.Matrix4
X translation
Y translation
Z translation
Build a translation matrix with the given translation
A Translation matrix
To be added.
Method
1.0.0.0
System.Void
Converts this instance into its transpose.
To be added.
Method
1.0.0.0
Urho.Matrix4
The matrix to transpose
Calculate the transpose of the given matrix
The transpose of the given matrix
To be added.
Method
1.0.0.0
System.Void
The matrix to transpose
The result of the calculation
Calculate the transpose of the given matrix
To be added.