C# Class Nexus.Vector3D

Afficher le fichier Open project: tgjones/nexus Class Usage Examples

Méthodes publiques

Свойство Type Description
X float

Méthodes publiques

Méthode Description
Abs ( Vector3D vector ) : Vector3D
AbsDot ( Normal3D n1, Vector3D v2 ) : float
AbsDot ( Vector3D v1, Normal3D n2 ) : float
AbsDot ( Vector3D v1, Vector3D v2 ) : float
AngleBetween ( Vector3D vector1, Vector3D vector2 ) : float
CoordinateSystem ( Vector3D v1, Vector3D &v2, Vector3D &v3 ) : void
Cross ( Normal3D v1, Vector3D v2 ) : Vector3D
Cross ( Vector3D v1, Normal3D v2 ) : Vector3D
Cross ( Vector3D v1, Vector3D v2 ) : Vector3D
Cross ( Vector3D &v1, Vector3D &v2, Vector3D &result ) : void
Dot ( Normal3D n1, Vector3D v2 ) : float
Dot ( Vector3D v1, Normal3D n2 ) : float
Dot ( Vector3D v1, Vector3D v2 ) : float
Dot ( Vector3D &v1, Vector3D &v2, float &result ) : void
Length ( ) : float
LengthSquared ( ) : float
Normalize ( Vector3D v ) : Vector3D
Normalize ( ) : void
Parse ( string source ) : Vector3D
Reflect ( Vector3D vector, Vector3D normal ) : Vector3D
ToColorF ( ) : ColorF
ToString ( ) : string
Transform ( Vector3D position, Matrix3D matrix ) : Vector3D
TransformNormal ( Vector3D normal, Matrix3D matrix ) : Vector3D
Vector3D ( float value ) : System
Vector3D ( float x, float y, float z ) : System
operator ( ) : Vector3D
operator ( ) : bool
this ( int index ) : float

Private Methods

Méthode Description
ConvertToString ( string format, IFormatProvider provider ) : string

Method Details

Abs() public static méthode

public static Abs ( Vector3D vector ) : Vector3D
vector Vector3D
Résultat Vector3D

AbsDot() public static méthode

public static AbsDot ( Normal3D n1, Vector3D v2 ) : float
n1 Normal3D
v2 Vector3D
Résultat float

AbsDot() public static méthode

public static AbsDot ( Vector3D v1, Normal3D n2 ) : float
v1 Vector3D
n2 Normal3D
Résultat float

AbsDot() public static méthode

public static AbsDot ( Vector3D v1, Vector3D v2 ) : float
v1 Vector3D
v2 Vector3D
Résultat float

AngleBetween() public static méthode

public static AngleBetween ( Vector3D vector1, Vector3D vector2 ) : float
vector1 Vector3D
vector2 Vector3D
Résultat float

CoordinateSystem() public static méthode

public static CoordinateSystem ( Vector3D v1, Vector3D &v2, Vector3D &v3 ) : void
v1 Vector3D
v2 Vector3D
v3 Vector3D
Résultat void

Cross() public static méthode

public static Cross ( Normal3D v1, Vector3D v2 ) : Vector3D
v1 Normal3D
v2 Vector3D
Résultat Vector3D

Cross() public static méthode

public static Cross ( Vector3D v1, Normal3D v2 ) : Vector3D
v1 Vector3D
v2 Normal3D
Résultat Vector3D

Cross() public static méthode

public static Cross ( Vector3D v1, Vector3D v2 ) : Vector3D
v1 Vector3D
v2 Vector3D
Résultat Vector3D

Cross() public static méthode

public static Cross ( Vector3D &v1, Vector3D &v2, Vector3D &result ) : void
v1 Vector3D
v2 Vector3D
result Vector3D
Résultat void

Dot() public static méthode

public static Dot ( Normal3D n1, Vector3D v2 ) : float
n1 Normal3D
v2 Vector3D
Résultat float

Dot() public static méthode

public static Dot ( Vector3D v1, Normal3D n2 ) : float
v1 Vector3D
n2 Normal3D
Résultat float

Dot() public static méthode

public static Dot ( Vector3D v1, Vector3D v2 ) : float
v1 Vector3D
v2 Vector3D
Résultat float

Dot() public static méthode

public static Dot ( Vector3D &v1, Vector3D &v2, float &result ) : void
v1 Vector3D
v2 Vector3D
result float
Résultat void

Length() public méthode

public Length ( ) : float
Résultat float

LengthSquared() public méthode

public LengthSquared ( ) : float
Résultat float

Normalize() public static méthode

public static Normalize ( Vector3D v ) : Vector3D
v Vector3D
Résultat Vector3D

Normalize() public méthode

public Normalize ( ) : void
Résultat void

Parse() public static méthode

public static Parse ( string source ) : Vector3D
source string
Résultat Vector3D

Reflect() public static méthode

public static Reflect ( Vector3D vector, Vector3D normal ) : Vector3D
vector Vector3D
normal Vector3D
Résultat Vector3D

ToColorF() public méthode

public ToColorF ( ) : ColorF
Résultat Nexus.Graphics.Colors.ColorF

ToString() public méthode

public ToString ( ) : string
Résultat string

Transform() public static méthode

public static Transform ( Vector3D position, Matrix3D matrix ) : Vector3D
position Vector3D
matrix Matrix3D
Résultat Vector3D

TransformNormal() public static méthode

public static TransformNormal ( Vector3D normal, Matrix3D matrix ) : Vector3D
normal Vector3D
matrix Matrix3D
Résultat Vector3D

Vector3D() public méthode

public Vector3D ( float value ) : System
value float
Résultat System

Vector3D() public méthode

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

operator() public static méthode

public static operator ( ) : Vector3D
Résultat Vector3D

operator() public static méthode

public static operator ( ) : bool
Résultat bool

this() public méthode

public this ( int index ) : float
index int
Résultat float

Property Details

X public_oe property

public float X
Résultat float