Click or drag to resize

Matrix3 Structure

imbVeles Framework: imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Represents a 3x3 double precision matrix.

Namespace:  netDxf
Assembly:  netDXF.Standard (in netDXF.Standard.dll) Version: 2.1.1
Syntax
C#
public struct Matrix3 : IEquatable<Matrix3>
Request Example View Source

The Matrix3 type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyStatic memberIdentity
Gets the identity matrix.
Public propertyM11
Gets or sets the matrix element [0,0].
Public propertyM12
Gets or sets the matrix element [0,1].
Public propertyM13
Gets or sets the matrix element [0,2].
Public propertyM21
Gets or sets the matrix element [1,0].
Public propertyM22
Gets or sets the matrix element [1,1].
Public propertyM23
Gets or sets the matrix element [1,2].
Public propertyM31
Gets or sets the matrix element [2,0].
Public propertyM32
Gets or sets the matrix element [2,1].
Public propertyM33
Gets or sets the matrix element [2,2].
Public propertyStatic memberZero
Gets the zero matrix.
Top
Methods
  NameDescription
Public methodStatic memberAdd
Matrix addition.
Public methodDeterminant
Calculate the determinant of the actual matrix.
Public methodEquals(Object)
Indicates whether this instance and a specified object are equal.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(Matrix3)
Check if the components of two matrices are approximate equal.
Public methodStatic memberEquals(Matrix3, Matrix3)
Check if the components of two matrices are approximate equal.
Public methodEquals(Matrix3, Double)
Check if the components of two matrices are approximate equal.
Public methodStatic memberEquals(Matrix3, Matrix3, Double)
Check if the components of two matrices are approximate equal.
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInverse
Calculates the inverse matrix.
Public methodStatic memberMultiply(Matrix3, Matrix3)
Product of two matrices.
Public methodStatic memberMultiply(Matrix3, Vector3)
Product of a matrix with a vector.
Public methodStatic memberMultiply(Matrix3, Double)
Product of a matrix with a scalar.
Public methodStatic memberRotationX
Builds a rotation matrix for a rotation around the x-axis.
Public methodStatic memberRotationY
Builds a rotation matrix for a rotation around the y-axis.
Public methodStatic memberRotationZ
Builds a rotation matrix for a rotation around the z-axis.
Public methodStatic memberScale(Double)
Build a scaling matrix.
Public methodStatic memberScale(Vector3)
Build a scaling matrix.
Public methodStatic memberScale(Double, Double, Double)
Build a scaling matrix.
Public methodStatic memberSubtract
Matrix subtraction.
Public methodToString
Obtains a string that represents the matrix.
(Overrides ValueTypeToString.)
Public methodToString(IFormatProvider)
Obtains a string that represents the matrix.
Public methodTranspose
Obtains the transpose matrix.
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Matrix addition.
Public operatorStatic memberEquality
Check if the components of two matrices are equal.
Public operatorStatic memberInequality
Check if the components of two matrices are different.
Public operatorStatic memberMultiply(Matrix3, Matrix3)
Product of two matrices.
Public operatorStatic memberMultiply(Matrix3, Vector3)
Product of a matrix with a vector.
Public operatorStatic memberMultiply(Matrix3, Double)
Product of a matrix with a scalar.
Public operatorStatic memberSubtraction
Matrix subtraction.
Top
See Also