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

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

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

Свойство Тип Описание
Down Vector2
Left Vector2
MinusOne Vector2
One Vector2
Right Vector2
Up Vector2
X float
Zero Vector2

Открытые методы

Метод Описание
Abs ( ) : Vector2
Abs ( Vector2 &vector, Vector2 &result ) : void
Angle ( ) : float
Angle ( Vector2 vector ) : float
Angle ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle ( Vector2 &vector, float &result ) : void
Angle180 ( ) : float
Angle180 ( Vector2 vector ) : float
Angle180 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle180 ( Vector2 &vector, float &result ) : void
Angle360 ( ) : float
Angle360 ( Vector2 vector ) : float
Angle360 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle360 ( Vector2 &vector, float &result ) : void
Angle90 ( ) : float
Angle90 ( Vector2 vector ) : float
Angle90 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle90 ( Vector2 &vector, float &result ) : void
ApproxEquals ( Vector2 vector, float tolerance ) : bool
ApproxEquals ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
AproxEqualsBox ( Vector2 vector, float tolerance ) : bool
AproxEqualsBox ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
Cross ( ) : Vector2
Cross ( Vector2 &vector, Vector2 &result ) : void
DegToRad ( ) : Vector2
DegToRad ( Vector2 &vector, Vector2 &result ) : void
Distance ( Vector2 vector ) : float
Distance ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
DistanceSquared ( Vector2 vector ) : float
DistanceSquared ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Dot ( ) : float
Dot ( Vector2 vector ) : float
Dot ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Dot ( Vector2 &vector, float &result ) : void
Equals ( object obj ) : bool
Floor ( ) : Vector2
Floor ( Vector2 &vector, Vector2 &result ) : void
GetHashCode ( ) : int
Length ( ) : float
Length ( Vector2 &vector, float &result ) : void
LengthSquared ( ) : float
LengthSquared ( Vector2 &vector, float &result ) : void
Lerp ( Vector2 start, Vector2 end, float interpolationAmount ) : Vector2
Lerp ( Vector2 &start, Vector2 &end, float interpolationAmount, Vector2 &result ) : void
Max ( Vector2 values ) : Vector2
Max ( float value ) : Vector2
Max ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
Max ( Vector2 &vector, float value, Vector2 &result ) : void
Min ( Vector2 values ) : Vector2
Min ( float value ) : Vector2
Min ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
Min ( Vector2 &vector, float value, Vector2 &result ) : void
Normalize ( ) : Vector2
Normalize ( float &length ) : Vector2
Normalize ( Vector2 &vector, Vector2 &result ) : void
Normalize ( Vector2 &vector, Vector2 &result, float &length ) : void
NormalizeSafe ( ) : Vector2
NormalizeSafe ( float &length ) : Vector2
NormalizeSafe ( Vector2 &vector, Vector2 &result ) : void
NormalizeSafe ( Vector2 &vector, Vector2 &result, float &length ) : void
Pow ( float value ) : Vector2
Pow ( Vector2 &vector, float value, Vector2 &result ) : void
RadToDeg ( ) : Vector2
RadToDeg ( Vector2 &vector, Vector2 &result ) : void
Round ( ) : Vector2
Round ( Vector2 &vector, Vector2 &result ) : void
SlopeXY ( ) : float
SlopeYX ( ) : float
ToPoint2 ( ) : Point2
ToPoint2 ( Vector2 &vector, Point2 &result ) : void
ToSize2 ( ) : Size2
ToSize2 ( Vector2 &vector, Size2 &result ) : void
ToString ( ) : string
Transform ( Matrix2 matrix ) : Vector2
Transform ( Matrix2x3 matrix ) : Vector3
Transform ( Matrix3x2 matrix ) : Vector3
Transform ( Vector2 &vector, Matrix2 &matrix, Vector2 &result ) : void
Transform ( Vector2 &vector, Matrix2x3 &matrix, Vector3 &result ) : void
Transform ( Vector2 &vector, Matrix3x2 &matrix, Vector3 &result ) : void
Vector2 ( float value ) : System
Vector2 ( float x, float y ) : System
operator ( ) : Vector2
operator ( ) : bool

Описание методов

Abs() публичный Метод

public Abs ( ) : Vector2
Результат Vector2

Abs() публичный статический Метод

public static Abs ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

Angle() публичный Метод

public Angle ( ) : float
Результат float

Angle() публичный Метод

public Angle ( Vector2 vector ) : float
vector Vector2
Результат float

Angle() публичный статический Метод

public static Angle ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

Angle() публичный статический Метод

public static Angle ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

Angle180() публичный Метод

public Angle180 ( ) : float
Результат float

Angle180() публичный Метод

public Angle180 ( Vector2 vector ) : float
vector Vector2
Результат float

Angle180() публичный статический Метод

public static Angle180 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

Angle180() публичный статический Метод

public static Angle180 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

Angle360() публичный Метод

public Angle360 ( ) : float
Результат float

Angle360() публичный Метод

public Angle360 ( Vector2 vector ) : float
vector Vector2
Результат float

Angle360() публичный статический Метод

public static Angle360 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

Angle360() публичный статический Метод

public static Angle360 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

Angle90() публичный Метод

public Angle90 ( ) : float
Результат float

Angle90() публичный Метод

public Angle90 ( Vector2 vector ) : float
vector Vector2
Результат float

Angle90() публичный статический Метод

public static Angle90 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

Angle90() публичный статический Метод

public static Angle90 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

ApproxEquals() публичный Метод

public ApproxEquals ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
Результат bool

ApproxEquals() публичный статический Метод

public static ApproxEquals ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
vector1 Vector2
vector2 Vector2
tolerance float
result bool
Результат void

AproxEqualsBox() публичный Метод

public AproxEqualsBox ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
Результат bool

AproxEqualsBox() публичный статический Метод

public static AproxEqualsBox ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
vector1 Vector2
vector2 Vector2
tolerance float
result bool
Результат void

Cross() публичный Метод

public Cross ( ) : Vector2
Результат Vector2

Cross() публичный статический Метод

public static Cross ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

DegToRad() публичный Метод

public DegToRad ( ) : Vector2
Результат Vector2

DegToRad() публичный статический Метод

public static DegToRad ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

Distance() публичный Метод

public Distance ( Vector2 vector ) : float
vector Vector2
Результат float

Distance() публичный статический Метод

public static Distance ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

DistanceSquared() публичный Метод

public DistanceSquared ( Vector2 vector ) : float
vector Vector2
Результат float

DistanceSquared() публичный статический Метод

public static DistanceSquared ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

Dot() публичный Метод

public Dot ( ) : float
Результат float

Dot() публичный Метод

public Dot ( Vector2 vector ) : float
vector Vector2
Результат float

Dot() публичный статический Метод

public static Dot ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Результат void

Dot() публичный статический Метод

public static Dot ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

Floor() публичный Метод

public Floor ( ) : Vector2
Результат Vector2

Floor() публичный статический Метод

public static Floor ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

Length() публичный Метод

public Length ( ) : float
Результат float

Length() публичный статический Метод

public static Length ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

LengthSquared() публичный Метод

public LengthSquared ( ) : float
Результат float

LengthSquared() публичный статический Метод

public static LengthSquared ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Результат void

Lerp() публичный статический Метод

public static Lerp ( Vector2 start, Vector2 end, float interpolationAmount ) : Vector2
start Vector2
end Vector2
interpolationAmount float
Результат Vector2

Lerp() публичный статический Метод

public static Lerp ( Vector2 &start, Vector2 &end, float interpolationAmount, Vector2 &result ) : void
start Vector2
end Vector2
interpolationAmount float
result Vector2
Результат void

Max() публичный Метод

public Max ( Vector2 values ) : Vector2
values Vector2
Результат Vector2

Max() публичный Метод

public Max ( float value ) : Vector2
value float
Результат Vector2

Max() публичный статический Метод

public static Max ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
vector Vector2
values Vector2
result Vector2
Результат void

Max() публичный статический Метод

public static Max ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
Результат void

Min() публичный Метод

public Min ( Vector2 values ) : Vector2
values Vector2
Результат Vector2

Min() публичный Метод

public Min ( float value ) : Vector2
value float
Результат Vector2

Min() публичный статический Метод

public static Min ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
vector Vector2
values Vector2
result Vector2
Результат void

Min() публичный статический Метод

public static Min ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
Результат void

Normalize() публичный Метод

public Normalize ( ) : Vector2
Результат Vector2

Normalize() публичный Метод

public Normalize ( float &length ) : Vector2
length float
Результат Vector2

Normalize() публичный статический Метод

public static Normalize ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

Normalize() публичный статический Метод

public static Normalize ( Vector2 &vector, Vector2 &result, float &length ) : void
vector Vector2
result Vector2
length float
Результат void

NormalizeSafe() публичный Метод

public NormalizeSafe ( ) : Vector2
Результат Vector2

NormalizeSafe() публичный Метод

public NormalizeSafe ( float &length ) : Vector2
length float
Результат Vector2

NormalizeSafe() публичный статический Метод

public static NormalizeSafe ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

NormalizeSafe() публичный статический Метод

public static NormalizeSafe ( Vector2 &vector, Vector2 &result, float &length ) : void
vector Vector2
result Vector2
length float
Результат void

Pow() публичный Метод

public Pow ( float value ) : Vector2
value float
Результат Vector2

Pow() публичный статический Метод

public static Pow ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
Результат void

RadToDeg() публичный Метод

public RadToDeg ( ) : Vector2
Результат Vector2

RadToDeg() публичный статический Метод

public static RadToDeg ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

Round() публичный Метод

public Round ( ) : Vector2
Результат Vector2

Round() публичный статический Метод

public static Round ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Результат void

SlopeXY() публичный Метод

public SlopeXY ( ) : float
Результат float

SlopeYX() публичный Метод

public SlopeYX ( ) : float
Результат float

ToPoint2() публичный Метод

public ToPoint2 ( ) : Point2
Результат Point2

ToPoint2() публичный статический Метод

public static ToPoint2 ( Vector2 &vector, Point2 &result ) : void
vector Vector2
result Point2
Результат void

ToSize2() публичный Метод

public ToSize2 ( ) : Size2
Результат Size2

ToSize2() публичный статический Метод

public static ToSize2 ( Vector2 &vector, Size2 &result ) : void
vector Vector2
result Size2
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Transform() публичный Метод

public Transform ( Matrix2 matrix ) : Vector2
matrix Matrix2
Результат Vector2

Transform() публичный Метод

public Transform ( Matrix2x3 matrix ) : Vector3
matrix Matrix2x3
Результат Vector3

Transform() публичный Метод

public Transform ( Matrix3x2 matrix ) : Vector3
matrix Matrix3x2
Результат Vector3

Transform() публичный статический Метод

public static Transform ( Vector2 &vector, Matrix2 &matrix, Vector2 &result ) : void
vector Vector2
matrix Matrix2
result Vector2
Результат void

Transform() публичный статический Метод

public static Transform ( Vector2 &vector, Matrix2x3 &matrix, Vector3 &result ) : void
vector Vector2
matrix Matrix2x3
result Vector3
Результат void

Transform() публичный статический Метод

public static Transform ( Vector2 &vector, Matrix3x2 &matrix, Vector3 &result ) : void
vector Vector2
matrix Matrix3x2
result Vector3
Результат void

Vector2() публичный Метод

public Vector2 ( float value ) : System
value float
Результат System

Vector2() публичный Метод

public Vector2 ( float x, float y ) : System
x float
y float
Результат System

operator() публичный статический Метод

public static operator ( ) : Vector2
Результат Vector2

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

Описание свойств

Down публичное статическое свойство

public static Vector2 Down
Результат Vector2

Left публичное статическое свойство

public static Vector2 Left
Результат Vector2

MinusOne публичное статическое свойство

public static Vector2 MinusOne
Результат Vector2

One публичное статическое свойство

public static Vector2 One
Результат Vector2

Right публичное статическое свойство

public static Vector2 Right
Результат Vector2

Up публичное статическое свойство

public static Vector2 Up
Результат Vector2

X публичное свойство

public float X
Результат float

Zero публичное статическое свойство

public static Vector2 Zero
Результат Vector2