C# Class Ijw.Math.Vector3

Mostrar archivo Open project: chrisforbes/Ijw.Framework

Public Properties

Property Type Description
MinusX Vector3
MinusY Vector3
MinusZ Vector3
UnitX Vector3
UnitY Vector3
UnitZ Vector3
Zero Vector3
x float

Public Methods

Method Description
CatmullRom ( float t, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3 ) : Vector3
CatmullRomDeriv ( float t, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3 ) : Vector3
Constrain ( Vector3 upper, Vector3 lower ) : Vector3
Cross ( Vector3 a, Vector3 b ) : Vector3
Dot ( Vector3 a, Vector3 b ) : float
Equals ( object obj ) : bool
GetHashCode ( ) : int
Lerp ( float t, Vector3 a, Vector3 b ) : Vector3
Maximize ( Vector3 a, Vector3 b ) : Vector3
Minimize ( Vector3 a, Vector3 b ) : Vector3
Normalize ( ) : Vector3
Project ( Viewport viewport, Matrix projectionMatrix, Matrix viewMatrix ) : Vector3
Project ( Viewport viewport, Matrix projectionMatrix, Matrix viewMatrix, Matrix worldMatrix ) : Vector3
Random ( Random randomStream ) : Vector3
Read ( BinaryReader reader ) : Vector3
TransformAsCoordinate ( Matrix matrix ) : Vector3
TransformAsNormal ( Matrix matrix ) : Vector3
Vector3 ( Vector2 xy, float z ) : System
Vector3 ( float x, float y, float z ) : System
Write ( BinaryWriter writer ) : void
operator ( ) : Vector3
operator ( ) : bool

Method Details

CatmullRom() public static method

public static CatmullRom ( float t, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3 ) : Vector3
t float
v0 Vector3
v1 Vector3
v2 Vector3
v3 Vector3
return Vector3

CatmullRomDeriv() public static method

public static CatmullRomDeriv ( float t, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3 ) : Vector3
t float
v0 Vector3
v1 Vector3
v2 Vector3
v3 Vector3
return Vector3

Constrain() public method

public Constrain ( Vector3 upper, Vector3 lower ) : Vector3
upper Vector3
lower Vector3
return Vector3

Cross() public static method

public static Cross ( Vector3 a, Vector3 b ) : Vector3
a Vector3
b Vector3
return Vector3

Dot() public static method

public static Dot ( Vector3 a, Vector3 b ) : float
a Vector3
b Vector3
return float

Equals() public method

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

GetHashCode() public method

public GetHashCode ( ) : int
return int

Lerp() public static method

public static Lerp ( float t, Vector3 a, Vector3 b ) : Vector3
t float
a Vector3
b Vector3
return Vector3

Maximize() public static method

public static Maximize ( Vector3 a, Vector3 b ) : Vector3
a Vector3
b Vector3
return Vector3

Minimize() public static method

public static Minimize ( Vector3 a, Vector3 b ) : Vector3
a Vector3
b Vector3
return Vector3

Normalize() public method

public Normalize ( ) : Vector3
return Vector3

Project() public method

public Project ( Viewport viewport, Matrix projectionMatrix, Matrix viewMatrix ) : Vector3
viewport Viewport
projectionMatrix Matrix
viewMatrix Matrix
return Vector3

Project() public method

public Project ( Viewport viewport, Matrix projectionMatrix, Matrix viewMatrix, Matrix worldMatrix ) : Vector3
viewport Viewport
projectionMatrix Matrix
viewMatrix Matrix
worldMatrix Matrix
return Vector3

Random() public static method

public static Random ( Random randomStream ) : Vector3
randomStream System.Random
return Vector3

Read() public static method

public static Read ( BinaryReader reader ) : Vector3
reader System.IO.BinaryReader
return Vector3

TransformAsCoordinate() public method

public TransformAsCoordinate ( Matrix matrix ) : Vector3
matrix Matrix
return Vector3

TransformAsNormal() public method

public TransformAsNormal ( Matrix matrix ) : Vector3
matrix Matrix
return Vector3

Vector3() public method

public Vector3 ( Vector2 xy, float z ) : System
xy Vector2
z float
return System

Vector3() public method

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

Write() public method

public Write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
return void

operator() public static method

public static operator ( ) : Vector3
return Vector3

operator() public static method

public static operator ( ) : bool
return bool

Property Details

MinusX public_oe static_oe property

public static Vector3 MinusX
return Vector3

MinusY public_oe static_oe property

public static Vector3 MinusY
return Vector3

MinusZ public_oe static_oe property

public static Vector3 MinusZ
return Vector3

UnitX public_oe static_oe property

public static Vector3 UnitX
return Vector3

UnitY public_oe static_oe property

public static Vector3 UnitY
return Vector3

UnitZ public_oe static_oe property

public static Vector3 UnitZ
return Vector3

Zero public_oe static_oe property

public static Vector3 Zero
return Vector3

x public_oe property

public float x
return float