C# Класс Transvoxel.Math.Vector3f

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

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

Свойство Тип Описание
One Vector3f
UnitX Vector3f
UnitY Vector3f
UnitZ Vector3f
X float
Y float
Z float
Zero Vector3f

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

Метод Описание
Add ( Vector3f v ) : void
Angle ( Vector3f other ) : double
Angle ( Vector3f v1, Vector3f v2 ) : double
Cross ( Vector3f v1, Vector3f v2 ) : Vector3f
Distance ( Vector3f v ) : float
Distance ( Vector3f v1, Vector3f v2 ) : float
DistanceSquared ( Vector3f v ) : float
DistanceSquared ( Vector3f v1, Vector3f v2 ) : float
Div ( Vector3f v ) : void
Div ( float s ) : void
Dot ( Vector3f v ) : float
Dot ( Vector3f v1, Vector3f v2 ) : float
Equals ( Vector3f other ) : bool
Equals ( object obj ) : bool
GetHashCode ( ) : int
IsUnitVector ( ) : bool
IsUnitVector ( Vector3f v ) : bool
Lerp ( Vector3f v1, Vector3f v2, float control ) : Vector3f
Lerp ( Vector3f other, float control ) : Vector3f
Max ( Vector3f other ) : Vector3f
Max ( Vector3f v1, Vector3f v2 ) : Vector3f
Min ( Vector3f other ) : Vector3f
Min ( Vector3f v1, Vector3f v2 ) : Vector3f
Mul ( Vector3f v ) : void
Mul ( float s ) : void
Normalize ( Vector3f v ) : Vector3f
Normalize ( ) : void
Sub ( Vector3f v ) : void
ToString ( ) : string
Vector3f ( float arr ) : System
Vector3f ( float x, float y, float z ) : System
operator ( ) : Vector3f
operator ( ) : bool
this ( float i ) : float

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

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

public Add ( Vector3f v ) : void
v Vector3f
Результат void

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

public Angle ( Vector3f other ) : double
other Vector3f
Результат double

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

public static Angle ( Vector3f v1, Vector3f v2 ) : double
v1 Vector3f
v2 Vector3f
Результат double

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

public static Cross ( Vector3f v1, Vector3f v2 ) : Vector3f
v1 Vector3f
v2 Vector3f
Результат Vector3f

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

public Distance ( Vector3f v ) : float
v Vector3f
Результат float

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

public static Distance ( Vector3f v1, Vector3f v2 ) : float
v1 Vector3f
v2 Vector3f
Результат float

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

public DistanceSquared ( Vector3f v ) : float
v Vector3f
Результат float

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

public static DistanceSquared ( Vector3f v1, Vector3f v2 ) : float
v1 Vector3f
v2 Vector3f
Результат float

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

public Div ( Vector3f v ) : void
v Vector3f
Результат void

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

public Div ( float s ) : void
s float
Результат void

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

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

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

public static Dot ( Vector3f v1, Vector3f v2 ) : float
v1 Vector3f
v2 Vector3f
Результат float

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

public Equals ( Vector3f other ) : bool
other Vector3f
Результат bool

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

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

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

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

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

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

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

public static IsUnitVector ( Vector3f v ) : bool
v Vector3f
Результат bool

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

public static Lerp ( Vector3f v1, Vector3f v2, float control ) : Vector3f
v1 Vector3f
v2 Vector3f
control float
Результат Vector3f

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

public Lerp ( Vector3f other, float control ) : Vector3f
other Vector3f
control float
Результат Vector3f

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

public Max ( Vector3f other ) : Vector3f
other Vector3f
Результат Vector3f

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

public static Max ( Vector3f v1, Vector3f v2 ) : Vector3f
v1 Vector3f
v2 Vector3f
Результат Vector3f

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

public Min ( Vector3f other ) : Vector3f
other Vector3f
Результат Vector3f

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

public static Min ( Vector3f v1, Vector3f v2 ) : Vector3f
v1 Vector3f
v2 Vector3f
Результат Vector3f

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

public Mul ( Vector3f v ) : void
v Vector3f
Результат void

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

public Mul ( float s ) : void
s float
Результат void

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

public static Normalize ( Vector3f v ) : Vector3f
v Vector3f
Результат Vector3f

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

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

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

public Sub ( Vector3f v ) : void
v Vector3f
Результат void

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

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

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

public Vector3f ( float arr ) : System
arr float
Результат System

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

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

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

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

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

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

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

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

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

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

public static Vector3f,Transvoxel.Math One
Результат Vector3f

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

public static Vector3f,Transvoxel.Math UnitX
Результат Vector3f

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

public static Vector3f,Transvoxel.Math UnitY
Результат Vector3f

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

public static Vector3f,Transvoxel.Math UnitZ
Результат Vector3f

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

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

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

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

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

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

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

public static Vector3f,Transvoxel.Math Zero
Результат Vector3f