Click or drag to resize

Matrix2x2 Structure

Transformation matrix for affine transformations without translation in 3D space.
Inheritance Hierarchy
SystemObject
  SystemValueType
    Altaxo.GeometryMatrix2x2

Namespace: Altaxo.Geometry
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public struct Matrix2x2

The Matrix2x2 type exposes the following members.

Constructors
 NameDescription
Public methodMatrix2x2 Initializes a new instance of the Matrix2x2 struct.
Top
Properties
 NameDescription
Public propertyDeterminant 
Public propertyStatic memberIdentity Gets the identity matrix.
Public propertyM11Gets the matrix element M[1,1].
Public propertyM12Gets the matrix element M[1,2].
Public propertyM21Gets the matrix element M[2,1].
Public propertyM22Gets the matrix element M[2,2].
Top
Methods
 NameDescription
Public methodAppendTransform Appends a transformation matrix f to this matrix.
Public methodEqualsIndicates whether this instance and a specified object are equal.
(Inherited from ValueType)
Public methodGetHashCodeReturns the hash code for this instance.
(Inherited from ValueType)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodInverseTransform Inverse transform a vector p in such a way that the result will fullfill the relation p = result * matrix ( the * operator being the prepend transformation for vectors).
Public methodStatic memberNewFromBasisVectors Creates a transformation matrix that uses three basis vectors to construct the matrix that transform points expressed in the three basis vectors to points in the coordinate system.
Public methodPrependTransform Prepends a transformation matrix a to this matrix.
Public methodToString
(Overrides ValueTypeToString)
Public methodTransform(PointD2D) Transforms the specified point p. Here, the point transform is carried out in the same way as the vector transform. The transformation is carried out as a prepend transformation, i.e. result = p * matrix (p considered as horizontal vector).
Public methodTransform(VectorD2D) Transforms the specified vector v. The transformation is carried out as a prepend transformation, i.e. result = v * matrix (v considered as horizontal vector).
Top
See Also