C# Class MTExample5_5.Matrix3

Show file Open project: mono/sysdrawing-coregraphics Class Usage Examples

Public Properties

Property Type Description
M ].float[

Public Methods

Method Description
Axonometric ( float alpha, float beta ) : Matrix3
Cylindrical ( float r, float theta, float y ) : Point3
FrontView ( ) : Matrix3
Identity3 ( ) : void
Matrix3 ( ) : System
Matrix3 ( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33 ) : System
Oblique ( float alpha, float theta ) : Matrix3
Perspective ( float d ) : Matrix3
Rotate3X ( float theta ) : Matrix3
Rotate3Y ( float theta ) : Matrix3
Rotate3Z ( float theta ) : Matrix3
Scale3 ( float sx, float sy, float sz ) : Matrix3
SideView ( ) : Matrix3
TopView ( ) : Matrix3
Translate3 ( float dx, float dy, float dz ) : Matrix3
VectorMultiply ( float vector ) : float[]
operator ( ) : Matrix3

Method Details

Axonometric() public static method

public static Axonometric ( float alpha, float beta ) : Matrix3
alpha float
beta float
return Matrix3

Cylindrical() public method

public Cylindrical ( float r, float theta, float y ) : Point3
r float
theta float
y float
return Point3

FrontView() public static method

public static FrontView ( ) : Matrix3
return Matrix3

Identity3() public method

public Identity3 ( ) : void
return void

Matrix3() public method

public Matrix3 ( ) : System
return System

Matrix3() public method

public Matrix3 ( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33 ) : System
m00 float
m01 float
m02 float
m03 float
m10 float
m11 float
m12 float
m13 float
m20 float
m21 float
m22 float
m23 float
m30 float
m31 float
m32 float
m33 float
return System

Oblique() public static method

public static Oblique ( float alpha, float theta ) : Matrix3
alpha float
theta float
return Matrix3

Perspective() public static method

public static Perspective ( float d ) : Matrix3
d float
return Matrix3

Rotate3X() public static method

public static Rotate3X ( float theta ) : Matrix3
theta float
return Matrix3

Rotate3Y() public static method

public static Rotate3Y ( float theta ) : Matrix3
theta float
return Matrix3

Rotate3Z() public static method

public static Rotate3Z ( float theta ) : Matrix3
theta float
return Matrix3

Scale3() public static method

public static Scale3 ( float sx, float sy, float sz ) : Matrix3
sx float
sy float
sz float
return Matrix3

SideView() public static method

public static SideView ( ) : Matrix3
return Matrix3

TopView() public static method

public static TopView ( ) : Matrix3
return Matrix3

Translate3() public static method

public static Translate3 ( float dx, float dy, float dz ) : Matrix3
dx float
dy float
dz float
return Matrix3

VectorMultiply() public method

public VectorMultiply ( float vector ) : float[]
vector float
return float[]

operator() public static method

public static operator ( ) : Matrix3
return Matrix3

Property Details

M public property

public float[,] M
return ].float[