C# 클래스 Reign.Core.Vector4

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

공개 프로퍼티들

프로퍼티 타입 설명
Backward Vector4
Down Vector4
Forward Vector4
High Vector4
Left Vector4
Low Vector4
MinusOne Vector4
One Vector4
Right Vector4
Up Vector4
X float
Zero Vector4

공개 메소드들

메소드 설명
Abs ( ) : Vector4
Abs ( Vector4 &vector, Vector4 &result ) : void
ApproxEquals ( Vector4 vector, float tolerance ) : bool
ApproxEquals ( Vector4 &vector1, Vector4 &vector2, float tolerance, bool &result ) : void
AproxEqualsBox ( Vector4 vector, float tolerance ) : bool
AproxEqualsBox ( Vector4 &vector1, Vector4 &vector2, float tolerance, bool &result ) : void
Distance ( Vector4 vector ) : float
Distance ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
DistanceSquared ( Vector4 vector ) : float
DistanceSquared ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
Dot ( ) : float
Dot ( Vector4 vector ) : float
Dot ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
Dot ( Vector4 &vector, float &result ) : void
Equals ( object obj ) : bool
Floor ( ) : Vector4
Floor ( Vector4 &vector, Vector4 &result ) : void
GetHashCode ( ) : int
Length ( ) : float
Length ( Vector4 &vector, float &result ) : void
LengthSquared ( ) : float
LengthSquared ( Vector4 &vector, float &result ) : void
Max ( Vector4 values ) : Vector4
Max ( float value ) : Vector4
Max ( Vector4 &vector, Vector4 &values, Vector4 &result ) : void
Max ( Vector4 &vector, float value, Vector4 &result ) : void
Min ( Vector4 values ) : Vector4
Min ( float value ) : Vector4
Min ( Vector4 &vector, Vector4 &values, Vector4 &result ) : void
Min ( Vector4 &vector, float value, Vector4 &result ) : void
Multiply ( Matrix4 matrix ) : Vector4
Normalize ( ) : Vector4
Normalize ( float &length ) : Vector4
Normalize ( Vector4 &vector, Vector4 &result ) : void
Normalize ( Vector4 &vector, Vector4 &result, float &length ) : void
NormalizeSafe ( ) : Vector4
NormalizeSafe ( float &length ) : Vector4
NormalizeSafe ( Vector4 &vector, Vector4 &result ) : void
NormalizeSafe ( Vector4 &vector, Vector4 &result, float &length ) : void
Pow ( float power ) : Vector4
Pow ( Vector4 &vector, float power, Vector4 &result ) : void
Project ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
Project ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
Round ( ) : Vector4
Round ( Vector4 &vector, Vector4 &result ) : void
ToColor4 ( ) : Color4
ToColor4 ( Vector4 &vector, Color4 &color ) : void
ToString ( ) : string
ToVector2 ( ) : Vector2
ToVector2 ( Vector4 &vector, Vector2 &result ) : void
ToVector3 ( ) : Vector3
ToVector3 ( Vector4 &vector, Vector3 &result ) : void
Transform ( Matrix4 matrix ) : Vector4
Transform ( Vector4 &vector, Matrix4 &matrix, Vector4 &result ) : void
UnProject ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
UnProject ( Matrix4 viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
UnProject ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
UnProject ( Vector4 &vector, Matrix4 &viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
Vector4 ( Vector2 vector, float z, float w ) : System
Vector4 ( Vector3 vector, float w ) : System
Vector4 ( float value ) : System
Vector4 ( float x, float y, float z, float w ) : System
operator ( ) : Vector4
operator ( ) : bool

메소드 상세

Abs() 공개 메소드

public Abs ( ) : Vector4
리턴 Vector4

Abs() 공개 정적인 메소드

public static Abs ( Vector4 &vector, Vector4 &result ) : void
vector Vector4
result Vector4
리턴 void

ApproxEquals() 공개 메소드

public ApproxEquals ( Vector4 vector, float tolerance ) : bool
vector Vector4
tolerance float
리턴 bool

ApproxEquals() 공개 정적인 메소드

public static ApproxEquals ( Vector4 &vector1, Vector4 &vector2, float tolerance, bool &result ) : void
vector1 Vector4
vector2 Vector4
tolerance float
result bool
리턴 void

AproxEqualsBox() 공개 메소드

public AproxEqualsBox ( Vector4 vector, float tolerance ) : bool
vector Vector4
tolerance float
리턴 bool

AproxEqualsBox() 공개 정적인 메소드

public static AproxEqualsBox ( Vector4 &vector1, Vector4 &vector2, float tolerance, bool &result ) : void
vector1 Vector4
vector2 Vector4
tolerance float
result bool
리턴 void

Distance() 공개 메소드

public Distance ( Vector4 vector ) : float
vector Vector4
리턴 float

Distance() 공개 정적인 메소드

public static Distance ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
vector1 Vector4
vector2 Vector4
result float
리턴 void

DistanceSquared() 공개 메소드

public DistanceSquared ( Vector4 vector ) : float
vector Vector4
리턴 float

DistanceSquared() 공개 정적인 메소드

public static DistanceSquared ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
vector1 Vector4
vector2 Vector4
result float
리턴 void

Dot() 공개 메소드

public Dot ( ) : float
리턴 float

Dot() 공개 메소드

public Dot ( Vector4 vector ) : float
vector Vector4
리턴 float

Dot() 공개 정적인 메소드

public static Dot ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
vector1 Vector4
vector2 Vector4
result float
리턴 void

Dot() 공개 정적인 메소드

public static Dot ( Vector4 &vector, float &result ) : void
vector Vector4
result float
리턴 void

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

Floor() 공개 메소드

public Floor ( ) : Vector4
리턴 Vector4

Floor() 공개 정적인 메소드

public static Floor ( Vector4 &vector, Vector4 &result ) : void
vector Vector4
result Vector4
리턴 void

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

Length() 공개 메소드

public Length ( ) : float
리턴 float

Length() 공개 정적인 메소드

public static Length ( Vector4 &vector, float &result ) : void
vector Vector4
result float
리턴 void

LengthSquared() 공개 메소드

public LengthSquared ( ) : float
리턴 float

LengthSquared() 공개 정적인 메소드

public static LengthSquared ( Vector4 &vector, float &result ) : void
vector Vector4
result float
리턴 void

Max() 공개 메소드

public Max ( Vector4 values ) : Vector4
values Vector4
리턴 Vector4

Max() 공개 메소드

public Max ( float value ) : Vector4
value float
리턴 Vector4

Max() 공개 정적인 메소드

public static Max ( Vector4 &vector, Vector4 &values, Vector4 &result ) : void
vector Vector4
values Vector4
result Vector4
리턴 void

Max() 공개 정적인 메소드

public static Max ( Vector4 &vector, float value, Vector4 &result ) : void
vector Vector4
value float
result Vector4
리턴 void

Min() 공개 메소드

public Min ( Vector4 values ) : Vector4
values Vector4
리턴 Vector4

Min() 공개 메소드

public Min ( float value ) : Vector4
value float
리턴 Vector4

Min() 공개 정적인 메소드

public static Min ( Vector4 &vector, Vector4 &values, Vector4 &result ) : void
vector Vector4
values Vector4
result Vector4
리턴 void

Min() 공개 정적인 메소드

public static Min ( Vector4 &vector, float value, Vector4 &result ) : void
vector Vector4
value float
result Vector4
리턴 void

Multiply() 공개 메소드

public Multiply ( Matrix4 matrix ) : Vector4
matrix Matrix4
리턴 Vector4

Normalize() 공개 메소드

public Normalize ( ) : Vector4
리턴 Vector4

Normalize() 공개 메소드

public Normalize ( float &length ) : Vector4
length float
리턴 Vector4

Normalize() 공개 정적인 메소드

public static Normalize ( Vector4 &vector, Vector4 &result ) : void
vector Vector4
result Vector4
리턴 void

Normalize() 공개 정적인 메소드

public static Normalize ( Vector4 &vector, Vector4 &result, float &length ) : void
vector Vector4
result Vector4
length float
리턴 void

NormalizeSafe() 공개 메소드

public NormalizeSafe ( ) : Vector4
리턴 Vector4

NormalizeSafe() 공개 메소드

public NormalizeSafe ( float &length ) : Vector4
length float
리턴 Vector4

NormalizeSafe() 공개 정적인 메소드

public static NormalizeSafe ( Vector4 &vector, Vector4 &result ) : void
vector Vector4
result Vector4
리턴 void

NormalizeSafe() 공개 정적인 메소드

public static NormalizeSafe ( Vector4 &vector, Vector4 &result, float &length ) : void
vector Vector4
result Vector4
length float
리턴 void

Pow() 공개 메소드

public Pow ( float power ) : Vector4
power float
리턴 Vector4

Pow() 공개 정적인 메소드

public static Pow ( Vector4 &vector, float power, Vector4 &result ) : void
vector Vector4
power float
result Vector4
리턴 void

Project() 공개 메소드

public Project ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
리턴 Vector4

Project() 공개 정적인 메소드

public static Project ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
vector Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
result Vector4
리턴 void

Round() 공개 메소드

public Round ( ) : Vector4
리턴 Vector4

Round() 공개 정적인 메소드

public static Round ( Vector4 &vector, Vector4 &result ) : void
vector Vector4
result Vector4
리턴 void

ToColor4() 공개 메소드

public ToColor4 ( ) : Color4
리턴 Color4

ToColor4() 공개 정적인 메소드

public static ToColor4 ( Vector4 &vector, Color4 &color ) : void
vector Vector4
color Color4
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

ToVector2() 공개 메소드

public ToVector2 ( ) : Vector2
리턴 Vector2

ToVector2() 공개 정적인 메소드

public static ToVector2 ( Vector4 &vector, Vector2 &result ) : void
vector Vector4
result Vector2
리턴 void

ToVector3() 공개 메소드

public ToVector3 ( ) : Vector3
리턴 Vector3

ToVector3() 공개 정적인 메소드

public static ToVector3 ( Vector4 &vector, Vector3 &result ) : void
vector Vector4
result Vector3
리턴 void

Transform() 공개 메소드

public Transform ( Matrix4 matrix ) : Vector4
matrix Matrix4
리턴 Vector4

Transform() 공개 정적인 메소드

public static Transform ( Vector4 &vector, Matrix4 &matrix, Vector4 &result ) : void
vector Vector4
matrix Matrix4
result Vector4
리턴 void

UnProject() 공개 메소드

public UnProject ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
리턴 Vector4

UnProject() 공개 메소드

public UnProject ( Matrix4 viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
viewProjInverse Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
리턴 Vector4

UnProject() 공개 정적인 메소드

public static UnProject ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
vector Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
result Vector4
리턴 void

UnProject() 공개 정적인 메소드

public static UnProject ( Vector4 &vector, Matrix4 &viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
vector Vector4
viewProjInverse Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
result Vector4
리턴 void

Vector4() 공개 메소드

public Vector4 ( Vector2 vector, float z, float w ) : System
vector Vector2
z float
w float
리턴 System

Vector4() 공개 메소드

public Vector4 ( Vector3 vector, float w ) : System
vector Vector3
w float
리턴 System

Vector4() 공개 메소드

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

Vector4() 공개 메소드

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

operator() 공개 정적인 메소드

public static operator ( ) : Vector4
리턴 Vector4

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

프로퍼티 상세

Backward 공개적으로 정적으로 프로퍼티

public static Vector4 Backward
리턴 Vector4

Down 공개적으로 정적으로 프로퍼티

public static Vector4 Down
리턴 Vector4

Forward 공개적으로 정적으로 프로퍼티

public static Vector4 Forward
리턴 Vector4

High 공개적으로 정적으로 프로퍼티

public static Vector4 High
리턴 Vector4

Left 공개적으로 정적으로 프로퍼티

public static Vector4 Left
리턴 Vector4

Low 공개적으로 정적으로 프로퍼티

public static Vector4 Low
리턴 Vector4

MinusOne 공개적으로 정적으로 프로퍼티

public static Vector4 MinusOne
리턴 Vector4

One 공개적으로 정적으로 프로퍼티

public static Vector4 One
리턴 Vector4

Right 공개적으로 정적으로 프로퍼티

public static Vector4 Right
리턴 Vector4

Up 공개적으로 정적으로 프로퍼티

public static Vector4 Up
리턴 Vector4

X 공개적으로 프로퍼티

public float X
리턴 float

Zero 공개적으로 정적으로 프로퍼티

public static Vector4 Zero
리턴 Vector4