C# Class Accord.Imaging.MatrixH

ファイルを表示 Open project: accord-net/framework Class Usage Examples

Public Methods

Method Description
Equals ( object obj ) : bool

Compares two objects for equality.

GetHashCode ( ) : int

Returns the hash code for this instance.

Inverse ( ) : MatrixH

Returns the inverse matrix, if this matrix is invertible.

MatrixH ( ) : System

Creates a new projective matrix.

MatrixH ( double matrix ) : System

Creates a new projective matrix.

MatrixH ( float elements ) : System

Creates a new projective matrix.

MatrixH ( float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32 ) : System

Creates a new projective matrix.

MatrixH ( float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33 ) : System

Creates a new projective matrix.

Multiply ( MatrixH matrix ) : MatrixH

Multiplies this matrix, returning a new matrix as result.

Reset ( ) : void

Resets this matrix to be the identity.

ToDoubleArray ( ) : ].double[

Double[,] conversion.

ToSingleArray ( ) : ].float[

Single[,] conversion.

TransformPoints ( ) : System.Drawing.PointF[]

Transforms the given points using this transformation matrix.

TransformPoints ( ) : Accord.Imaging.PointH[]

Transforms the given points using this transformation matrix.

Transpose ( ) : MatrixH

Gets the transpose of this transformation matrix.

operator ( ) : MatrixH

Matrix multiplication.

Method Details

Equals() public method

Compares two objects for equality.
public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

Returns the hash code for this instance.
public GetHashCode ( ) : int
return int

Inverse() public method

Returns the inverse matrix, if this matrix is invertible.
public Inverse ( ) : MatrixH
return MatrixH

MatrixH() public method

Creates a new projective matrix.
public MatrixH ( ) : System
return System

MatrixH() public method

Creates a new projective matrix.
public MatrixH ( double matrix ) : System
matrix double
return System

MatrixH() public method

Creates a new projective matrix.
public MatrixH ( float elements ) : System
elements float
return System

MatrixH() public method

Creates a new projective matrix.
public MatrixH ( float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32 ) : System
m11 float
m12 float
m13 float
m21 float
m22 float
m23 float
m31 float
m32 float
return System

MatrixH() public method

Creates a new projective matrix.
public MatrixH ( float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33 ) : System
m11 float
m12 float
m13 float
m21 float
m22 float
m23 float
m31 float
m32 float
m33 float
return System

Multiply() public method

Multiplies this matrix, returning a new matrix as result.
public Multiply ( MatrixH matrix ) : MatrixH
matrix MatrixH
return MatrixH

Reset() public method

Resets this matrix to be the identity.
public Reset ( ) : void
return void

ToDoubleArray() public method

Double[,] conversion.
public ToDoubleArray ( ) : ].double[
return ].double[

ToSingleArray() public method

Single[,] conversion.
public ToSingleArray ( ) : ].float[
return ].float[

TransformPoints() public method

Transforms the given points using this transformation matrix.
public TransformPoints ( ) : System.Drawing.PointF[]
return System.Drawing.PointF[]

TransformPoints() public method

Transforms the given points using this transformation matrix.
public TransformPoints ( ) : Accord.Imaging.PointH[]
return Accord.Imaging.PointH[]

Transpose() public method

Gets the transpose of this transformation matrix.
public Transpose ( ) : MatrixH
return MatrixH

operator() public static method

Matrix multiplication.
public static operator ( ) : MatrixH
return MatrixH