C# 클래스 R3.Math.Matrix4D

파일 보기 프로젝트 열기: roice3/Honeycombs 1 사용 예제들

공개 메소드들

메소드 설명
Clone ( ) : Matrix4D
GramSchmidt ( Matrix4D input ) : Matrix4D

Gram-Schmidt orthonormalize

GramSchmidt ( Matrix4D input, Func innerProduct, VectorND>.Func normalize ) : Matrix4D

Gram-Schmidt orthonormalize

Identity ( ) : Matrix4D
Matrix4D ( ) : System
Matrix4D ( double data ) : System
MatrixToRotateinCoordinatePlane ( double angle, int c1, int c2 ) : Matrix4D

Returns a matrix which will rotate in a coordinate plane by an angle in radians.

RotateVector ( Vector3D input ) : Vector3D

Rotate a vector with this matrix.

RotateVector ( VectorND input ) : VectorND

Rotate a vector with this matrix.

Transpose ( Matrix4D m ) : Matrix4D
operator ( ) : Matrix4D
this ( int i ) : VectorND
this ( int i, int j ) : double

Mixing multidim and jagged array notation here, but whatevs.

비공개 메소드들

메소드 설명
Initialize ( ) : void

메소드 상세

Clone() 공개 메소드

public Clone ( ) : Matrix4D
리턴 Matrix4D

GramSchmidt() 공개 정적인 메소드

Gram-Schmidt orthonormalize
public static GramSchmidt ( Matrix4D input ) : Matrix4D
input Matrix4D
리턴 Matrix4D

GramSchmidt() 공개 정적인 메소드

Gram-Schmidt orthonormalize
public static GramSchmidt ( Matrix4D input, Func innerProduct, VectorND>.Func normalize ) : Matrix4D
input Matrix4D
innerProduct Func
normalize VectorND>.Func
리턴 Matrix4D

Identity() 공개 정적인 메소드

public static Identity ( ) : Matrix4D
리턴 Matrix4D

Matrix4D() 공개 메소드

public Matrix4D ( ) : System
리턴 System

Matrix4D() 공개 메소드

public Matrix4D ( double data ) : System
data double
리턴 System

MatrixToRotateinCoordinatePlane() 공개 정적인 메소드

Returns a matrix which will rotate in a coordinate plane by an angle in radians.
public static MatrixToRotateinCoordinatePlane ( double angle, int c1, int c2 ) : Matrix4D
angle double
c1 int
c2 int
리턴 Matrix4D

RotateVector() 공개 메소드

Rotate a vector with this matrix.
public RotateVector ( Vector3D input ) : Vector3D
input Vector3D
리턴 Vector3D

RotateVector() 공개 메소드

Rotate a vector with this matrix.
public RotateVector ( VectorND input ) : VectorND
input R3.Geometry.VectorND
리턴 R3.Geometry.VectorND

Transpose() 공개 정적인 메소드

public static Transpose ( Matrix4D m ) : Matrix4D
m Matrix4D
리턴 Matrix4D

operator() 공개 정적인 메소드

public static operator ( ) : Matrix4D
리턴 Matrix4D

this() 공개 메소드

public this ( int i ) : VectorND
i int
리턴 R3.Geometry.VectorND

this() 공개 메소드

Mixing multidim and jagged array notation here, but whatevs.
public this ( int i, int j ) : double
i int
j int
리턴 double