C# Класс Reign.Core.Vector4

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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