C# Class Transvoxel.Math.Vector3f

ファイルを表示 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_oe static_oe property

public static Vector3f,Transvoxel.Math One
return Vector3f

UnitX public_oe static_oe property

public static Vector3f,Transvoxel.Math UnitX
return Vector3f

UnitY public_oe static_oe property

public static Vector3f,Transvoxel.Math UnitY
return Vector3f

UnitZ public_oe static_oe property

public static Vector3f,Transvoxel.Math UnitZ
return Vector3f

X public_oe property

public float X
return float

Y public_oe property

public float Y
return float

Z public_oe property

public float Z
return float

Zero public_oe static_oe property

public static Vector3f,Transvoxel.Math Zero
return Vector3f