C# Class Transvoxel.Math.Vector3f

Show file Open project: BinaryConstruct/Transvoxel-XNA Class Usage Examples

Public Properties

Property Type Description
One Vector3f
UnitX Vector3f
UnitY Vector3f
UnitZ Vector3f
X float
Y float
Z float
Zero Vector3f

Public Methods

Method Description
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

Method Details

Add() public method

public Add ( Vector3f v ) : void
v Vector3f
return void

Angle() public method

public Angle ( Vector3f other ) : double
other Vector3f
return double

Angle() public static method

public static Angle ( Vector3f v1, Vector3f v2 ) : double
v1 Vector3f
v2 Vector3f
return double

Cross() public static method

public static Cross ( Vector3f v1, Vector3f v2 ) : Vector3f
v1 Vector3f
v2 Vector3f
return Vector3f

Distance() public method

public Distance ( Vector3f v ) : float
v Vector3f
return float

Distance() public static method

public static Distance ( Vector3f v1, Vector3f v2 ) : float
v1 Vector3f
v2 Vector3f
return float

DistanceSquared() public method

public DistanceSquared ( Vector3f v ) : float
v Vector3f
return float

DistanceSquared() public static method

public static DistanceSquared ( Vector3f v1, Vector3f v2 ) : float
v1 Vector3f
v2 Vector3f
return float

Div() public method

public Div ( Vector3f v ) : void
v Vector3f
return void

Div() public method

public Div ( float s ) : void
s float
return void

Dot() public method

public Dot ( Vector3f v ) : float
v Vector3f
return float

Dot() public static method

public static Dot ( Vector3f v1, Vector3f v2 ) : float
v1 Vector3f
v2 Vector3f
return float

Equals() public method

public Equals ( Vector3f other ) : bool
other Vector3f
return bool

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

IsUnitVector() public method

public IsUnitVector ( ) : bool
return bool

IsUnitVector() public static method

public static IsUnitVector ( Vector3f v ) : bool
v Vector3f
return bool

Lerp() public static method

public static Lerp ( Vector3f v1, Vector3f v2, float control ) : Vector3f
v1 Vector3f
v2 Vector3f
control float
return Vector3f

Lerp() public method

public Lerp ( Vector3f other, float control ) : Vector3f
other Vector3f
control float
return Vector3f

Max() public method

public Max ( Vector3f other ) : Vector3f
other Vector3f
return Vector3f

Max() public static method

public static Max ( Vector3f v1, Vector3f v2 ) : Vector3f
v1 Vector3f
v2 Vector3f
return Vector3f

Min() public method

public Min ( Vector3f other ) : Vector3f
other Vector3f
return Vector3f

Min() public static method

public static Min ( Vector3f v1, Vector3f v2 ) : Vector3f
v1 Vector3f
v2 Vector3f
return Vector3f

Mul() public method

public Mul ( Vector3f v ) : void
v Vector3f
return void

Mul() public method

public Mul ( float s ) : void
s float
return void

Normalize() public static method

public static Normalize ( Vector3f v ) : Vector3f
v Vector3f
return Vector3f

Normalize() public method

public Normalize ( ) : void
return void

Sub() public method

public Sub ( Vector3f v ) : void
v Vector3f
return void

ToString() public method

public ToString ( ) : string
return string

Vector3f() public method

public Vector3f ( float arr ) : System
arr float
return System

Vector3f() public method

public Vector3f ( float x, float y, float z ) : System
x float
y float
z float
return System

operator() public static method

public static operator ( ) : Vector3f
return Vector3f

operator() public static method

public static operator ( ) : bool
return bool

this() public method

public this ( float i ) : float
i float
return float

Property Details

One public static property

public static Vector3f,Transvoxel.Math One
return Vector3f

UnitX public static property

public static Vector3f,Transvoxel.Math UnitX
return Vector3f

UnitY public static property

public static Vector3f,Transvoxel.Math UnitY
return Vector3f

UnitZ public static property

public static Vector3f,Transvoxel.Math UnitZ
return Vector3f

X public property

public float X
return float

Y public property

public float Y
return float

Z public property

public float Z
return float

Zero public static property

public static Vector3f,Transvoxel.Math Zero
return Vector3f