C# 클래스 Nexus.Vector3D

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

공개 프로퍼티들

프로퍼티 타입 설명
X float

공개 메소드들

메소드 설명
Abs ( Vector3D vector ) : Vector3D
AbsDot ( Normal3D n1, Vector3D v2 ) : float
AbsDot ( Vector3D v1, Normal3D n2 ) : float
AbsDot ( Vector3D v1, Vector3D v2 ) : float
AngleBetween ( Vector3D vector1, Vector3D vector2 ) : float
CoordinateSystem ( Vector3D v1, Vector3D &v2, Vector3D &v3 ) : void
Cross ( Normal3D v1, Vector3D v2 ) : Vector3D
Cross ( Vector3D v1, Normal3D v2 ) : Vector3D
Cross ( Vector3D v1, Vector3D v2 ) : Vector3D
Cross ( Vector3D &v1, Vector3D &v2, Vector3D &result ) : void
Dot ( Normal3D n1, Vector3D v2 ) : float
Dot ( Vector3D v1, Normal3D n2 ) : float
Dot ( Vector3D v1, Vector3D v2 ) : float
Dot ( Vector3D &v1, Vector3D &v2, float &result ) : void
Length ( ) : float
LengthSquared ( ) : float
Normalize ( Vector3D v ) : Vector3D
Normalize ( ) : void
Parse ( string source ) : Vector3D
Reflect ( Vector3D vector, Vector3D normal ) : Vector3D
ToColorF ( ) : ColorF
ToString ( ) : string
Transform ( Vector3D position, Matrix3D matrix ) : Vector3D
TransformNormal ( Vector3D normal, Matrix3D matrix ) : Vector3D
Vector3D ( float value ) : System
Vector3D ( float x, float y, float z ) : System
operator ( ) : Vector3D
operator ( ) : bool
this ( int index ) : float

비공개 메소드들

메소드 설명
ConvertToString ( string format, IFormatProvider provider ) : string

메소드 상세

Abs() 공개 정적인 메소드

public static Abs ( Vector3D vector ) : Vector3D
vector Vector3D
리턴 Vector3D

AbsDot() 공개 정적인 메소드

public static AbsDot ( Normal3D n1, Vector3D v2 ) : float
n1 Normal3D
v2 Vector3D
리턴 float

AbsDot() 공개 정적인 메소드

public static AbsDot ( Vector3D v1, Normal3D n2 ) : float
v1 Vector3D
n2 Normal3D
리턴 float

AbsDot() 공개 정적인 메소드

public static AbsDot ( Vector3D v1, Vector3D v2 ) : float
v1 Vector3D
v2 Vector3D
리턴 float

AngleBetween() 공개 정적인 메소드

public static AngleBetween ( Vector3D vector1, Vector3D vector2 ) : float
vector1 Vector3D
vector2 Vector3D
리턴 float

CoordinateSystem() 공개 정적인 메소드

public static CoordinateSystem ( Vector3D v1, Vector3D &v2, Vector3D &v3 ) : void
v1 Vector3D
v2 Vector3D
v3 Vector3D
리턴 void

Cross() 공개 정적인 메소드

public static Cross ( Normal3D v1, Vector3D v2 ) : Vector3D
v1 Normal3D
v2 Vector3D
리턴 Vector3D

Cross() 공개 정적인 메소드

public static Cross ( Vector3D v1, Normal3D v2 ) : Vector3D
v1 Vector3D
v2 Normal3D
리턴 Vector3D

Cross() 공개 정적인 메소드

public static Cross ( Vector3D v1, Vector3D v2 ) : Vector3D
v1 Vector3D
v2 Vector3D
리턴 Vector3D

Cross() 공개 정적인 메소드

public static Cross ( Vector3D &v1, Vector3D &v2, Vector3D &result ) : void
v1 Vector3D
v2 Vector3D
result Vector3D
리턴 void

Dot() 공개 정적인 메소드

public static Dot ( Normal3D n1, Vector3D v2 ) : float
n1 Normal3D
v2 Vector3D
리턴 float

Dot() 공개 정적인 메소드

public static Dot ( Vector3D v1, Normal3D n2 ) : float
v1 Vector3D
n2 Normal3D
리턴 float

Dot() 공개 정적인 메소드

public static Dot ( Vector3D v1, Vector3D v2 ) : float
v1 Vector3D
v2 Vector3D
리턴 float

Dot() 공개 정적인 메소드

public static Dot ( Vector3D &v1, Vector3D &v2, float &result ) : void
v1 Vector3D
v2 Vector3D
result float
리턴 void

Length() 공개 메소드

public Length ( ) : float
리턴 float

LengthSquared() 공개 메소드

public LengthSquared ( ) : float
리턴 float

Normalize() 공개 정적인 메소드

public static Normalize ( Vector3D v ) : Vector3D
v Vector3D
리턴 Vector3D

Normalize() 공개 메소드

public Normalize ( ) : void
리턴 void

Parse() 공개 정적인 메소드

public static Parse ( string source ) : Vector3D
source string
리턴 Vector3D

Reflect() 공개 정적인 메소드

public static Reflect ( Vector3D vector, Vector3D normal ) : Vector3D
vector Vector3D
normal Vector3D
리턴 Vector3D

ToColorF() 공개 메소드

public ToColorF ( ) : ColorF
리턴 Nexus.Graphics.Colors.ColorF

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Transform() 공개 정적인 메소드

public static Transform ( Vector3D position, Matrix3D matrix ) : Vector3D
position Vector3D
matrix Matrix3D
리턴 Vector3D

TransformNormal() 공개 정적인 메소드

public static TransformNormal ( Vector3D normal, Matrix3D matrix ) : Vector3D
normal Vector3D
matrix Matrix3D
리턴 Vector3D

Vector3D() 공개 메소드

public Vector3D ( float value ) : System
value float
리턴 System

Vector3D() 공개 메소드

public Vector3D ( float x, float y, float z ) : System
x float
y float
z float
리턴 System

operator() 공개 정적인 메소드

public static operator ( ) : Vector3D
리턴 Vector3D

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

this() 공개 메소드

public this ( int index ) : float
index int
리턴 float

프로퍼티 상세

X 공개적으로 프로퍼티

public float X
리턴 float