C# Class Ijw.Math.Vector3

Afficher le fichier Open project: chrisforbes/Ijw.Framework

Méthodes publiques

Свойство Type Description
MinusX Vector3
MinusY Vector3
MinusZ Vector3
UnitX Vector3
UnitY Vector3
UnitZ Vector3
Zero Vector3
x float

Méthodes publiques

Méthode 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 méthode

public static CatmullRom ( float t, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3 ) : Vector3
t float
v0 Vector3
v1 Vector3
v2 Vector3
v3 Vector3
Résultat Vector3

CatmullRomDeriv() public static méthode

public static CatmullRomDeriv ( float t, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3 ) : Vector3
t float
v0 Vector3
v1 Vector3
v2 Vector3
v3 Vector3
Résultat Vector3

Constrain() public méthode

public Constrain ( Vector3 upper, Vector3 lower ) : Vector3
upper Vector3
lower Vector3
Résultat Vector3

Cross() public static méthode

public static Cross ( Vector3 a, Vector3 b ) : Vector3
a Vector3
b Vector3
Résultat Vector3

Dot() public static méthode

public static Dot ( Vector3 a, Vector3 b ) : float
a Vector3
b Vector3
Résultat float

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Lerp() public static méthode

public static Lerp ( float t, Vector3 a, Vector3 b ) : Vector3
t float
a Vector3
b Vector3
Résultat Vector3

Maximize() public static méthode

public static Maximize ( Vector3 a, Vector3 b ) : Vector3
a Vector3
b Vector3
Résultat Vector3

Minimize() public static méthode

public static Minimize ( Vector3 a, Vector3 b ) : Vector3
a Vector3
b Vector3
Résultat Vector3

Normalize() public méthode

public Normalize ( ) : Vector3
Résultat Vector3

Project() public méthode

public Project ( Viewport viewport, Matrix projectionMatrix, Matrix viewMatrix ) : Vector3
viewport Viewport
projectionMatrix Matrix
viewMatrix Matrix
Résultat Vector3

Project() public méthode

public Project ( Viewport viewport, Matrix projectionMatrix, Matrix viewMatrix, Matrix worldMatrix ) : Vector3
viewport Viewport
projectionMatrix Matrix
viewMatrix Matrix
worldMatrix Matrix
Résultat Vector3

Random() public static méthode

public static Random ( Random randomStream ) : Vector3
randomStream System.Random
Résultat Vector3

Read() public static méthode

public static Read ( BinaryReader reader ) : Vector3
reader System.IO.BinaryReader
Résultat Vector3

TransformAsCoordinate() public méthode

public TransformAsCoordinate ( Matrix matrix ) : Vector3
matrix Matrix
Résultat Vector3

TransformAsNormal() public méthode

public TransformAsNormal ( Matrix matrix ) : Vector3
matrix Matrix
Résultat Vector3

Vector3() public méthode

public Vector3 ( Vector2 xy, float z ) : System
xy Vector2
z float
Résultat System

Vector3() public méthode

public Vector3 ( float x, float y, float z ) : System
x float
y float
z float
Résultat System

Write() public méthode

public Write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
Résultat void

operator() public static méthode

public static operator ( ) : Vector3
Résultat Vector3

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

MinusX public_oe static_oe property

public static Vector3 MinusX
Résultat Vector3

MinusY public_oe static_oe property

public static Vector3 MinusY
Résultat Vector3

MinusZ public_oe static_oe property

public static Vector3 MinusZ
Résultat Vector3

UnitX public_oe static_oe property

public static Vector3 UnitX
Résultat Vector3

UnitY public_oe static_oe property

public static Vector3 UnitY
Résultat Vector3

UnitZ public_oe static_oe property

public static Vector3 UnitZ
Résultat Vector3

Zero public_oe static_oe property

public static Vector3 Zero
Résultat Vector3

x public_oe property

public float x
Résultat float