C# Class Mono.Simd.Math.Vector3fNoPadding

Afficher le fichier Open project: mono/Mono.Simd.Math

Méthodes publiques

Свойство Type Description
MinusOne Vector3f
One Vector3f
UnitX Vector3f
UnitY Vector3f
UnitZ Vector3f
Zero Vector3f

Méthodes publiques

Méthode Description
ApproxEquals ( Vector3f vec, float tolerance ) : bool
Clamp ( Vector3f &min, Vector3f &max ) : Vector3f
Cross ( Vector3f &vector ) : Vector3f
Distance ( Vector3f &vector ) : float
DistanceSquared ( Vector3f &vector ) : float
Dot ( Vector3f &vector ) : float
GetHashCode ( ) : int
IsFinite ( ) : bool
Length ( ) : float
LengthSquared ( ) : float
Lerp ( Vector3f &vector, float amount ) : Vector3f
Max ( Vector3f &vector ) : Vector3f
Min ( Vector3f &vector ) : Vector3f
Negate ( ) : void
Normalize ( ) : void
RotationBetween ( Vector3f &target ) : Quaternionf

Calculate the rotation between this normalized directional vector and a normalized target vector

SmoothStep ( Vector3f &target, float amount ) : Vector3f

Interpolates between this vector and another using a cubic equation

ToString ( ) : string
Transform ( Matrix4f &matrix ) : Vector3f
TransformNormal ( Matrix4f &matrix ) : Vector3f
Vector3fNoPadding ( Vector3f vector ) : System
Vector3fNoPadding ( float value ) : System
Vector3fNoPadding ( float x, float y, float z ) : System
operator ( ) : Vector3f
operator ( ) : bool

Private Methods

Méthode Description
this ( int index ) : float

Method Details

ApproxEquals() public méthode

public ApproxEquals ( Vector3f vec, float tolerance ) : bool
vec Vector3f
tolerance float
Résultat bool

Clamp() public méthode

public Clamp ( Vector3f &min, Vector3f &max ) : Vector3f
min Vector3f
max Vector3f
Résultat Vector3f

Cross() public méthode

public Cross ( Vector3f &vector ) : Vector3f
vector Vector3f
Résultat Vector3f

Distance() public méthode

public Distance ( Vector3f &vector ) : float
vector Vector3f
Résultat float

DistanceSquared() public méthode

public DistanceSquared ( Vector3f &vector ) : float
vector Vector3f
Résultat float

Dot() public méthode

public Dot ( Vector3f &vector ) : float
vector Vector3f
Résultat float

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

IsFinite() public méthode

public IsFinite ( ) : bool
Résultat bool

Length() public méthode

public Length ( ) : float
Résultat float

LengthSquared() public méthode

public LengthSquared ( ) : float
Résultat float

Lerp() public méthode

public Lerp ( Vector3f &vector, float amount ) : Vector3f
vector Vector3f
amount float
Résultat Vector3f

Max() public méthode

public Max ( Vector3f &vector ) : Vector3f
vector Vector3f
Résultat Vector3f

Min() public méthode

public Min ( Vector3f &vector ) : Vector3f
vector Vector3f
Résultat Vector3f

Negate() public méthode

public Negate ( ) : void
Résultat void

Normalize() public méthode

public Normalize ( ) : void
Résultat void

RotationBetween() public méthode

Calculate the rotation between this normalized directional vector and a normalized target vector
public RotationBetween ( Vector3f &target ) : Quaternionf
target Vector3f Target vector
Résultat Quaternionf

SmoothStep() public méthode

Interpolates between this vector and another using a cubic equation
public SmoothStep ( Vector3f &target, float amount ) : Vector3f
target Vector3f Target vector
amount float Normalized amount to interpolate
Résultat Vector3f

ToString() public méthode

public ToString ( ) : string
Résultat string

Transform() public méthode

public Transform ( Matrix4f &matrix ) : Vector3f
matrix Matrix4f
Résultat Vector3f

TransformNormal() public méthode

public TransformNormal ( Matrix4f &matrix ) : Vector3f
matrix Matrix4f
Résultat Vector3f

Vector3fNoPadding() public méthode

public Vector3fNoPadding ( Vector3f vector ) : System
vector Vector3f
Résultat System

Vector3fNoPadding() public méthode

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

Vector3fNoPadding() public méthode

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

operator() public static méthode

public static operator ( ) : Vector3f
Résultat Vector3f

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

MinusOne public_oe static_oe property

A vector with a value of -1,-1,-1
public static Vector3f,Mono.Simd.Math MinusOne
Résultat Vector3f

One public_oe static_oe property

A vector with a value of 1,1,1
public static Vector3f,Mono.Simd.Math One
Résultat Vector3f

UnitX public_oe static_oe property

A unit vector facing forward (X axis), value 1,0,0
public static Vector3f,Mono.Simd.Math UnitX
Résultat Vector3f

UnitY public_oe static_oe property

A unit vector facing left (Y axis), value 0,1,0
public static Vector3f,Mono.Simd.Math UnitY
Résultat Vector3f

UnitZ public_oe static_oe property

A unit vector facing up (Z axis), value 0,0,1
public static Vector3f,Mono.Simd.Math UnitZ
Résultat Vector3f

Zero public_oe static_oe property

A vector with a value of 0,0,0
public static Vector3f,Mono.Simd.Math Zero
Résultat Vector3f