C# Class Mono.Simd.Math.Vector3fNoPadding

Mostrar archivo Open project: mono/Mono.Simd.Math

Public Properties

Property Type Description
MinusOne Vector3f
One Vector3f
UnitX Vector3f
UnitY Vector3f
UnitZ Vector3f
Zero Vector3f

Public Methods

Method 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

Method Description
this ( int index ) : float

Method Details

ApproxEquals() public method

public ApproxEquals ( Vector3f vec, float tolerance ) : bool
vec Vector3f
tolerance float
return bool

Clamp() public method

public Clamp ( Vector3f &min, Vector3f &max ) : Vector3f
min Vector3f
max Vector3f
return Vector3f

Cross() public method

public Cross ( Vector3f &vector ) : Vector3f
vector Vector3f
return Vector3f

Distance() public method

public Distance ( Vector3f &vector ) : float
vector Vector3f
return float

DistanceSquared() public method

public DistanceSquared ( Vector3f &vector ) : float
vector Vector3f
return float

Dot() public method

public Dot ( Vector3f &vector ) : float
vector Vector3f
return float

GetHashCode() public method

public GetHashCode ( ) : int
return int

IsFinite() public method

public IsFinite ( ) : bool
return bool

Length() public method

public Length ( ) : float
return float

LengthSquared() public method

public LengthSquared ( ) : float
return float

Lerp() public method

public Lerp ( Vector3f &vector, float amount ) : Vector3f
vector Vector3f
amount float
return Vector3f

Max() public method

public Max ( Vector3f &vector ) : Vector3f
vector Vector3f
return Vector3f

Min() public method

public Min ( Vector3f &vector ) : Vector3f
vector Vector3f
return Vector3f

Negate() public method

public Negate ( ) : void
return void

Normalize() public method

public Normalize ( ) : void
return void

RotationBetween() public method

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

SmoothStep() public method

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
return Vector3f

ToString() public method

public ToString ( ) : string
return string

Transform() public method

public Transform ( Matrix4f &matrix ) : Vector3f
matrix Matrix4f
return Vector3f

TransformNormal() public method

public TransformNormal ( Matrix4f &matrix ) : Vector3f
matrix Matrix4f
return Vector3f

Vector3fNoPadding() public method

public Vector3fNoPadding ( Vector3f vector ) : System
vector Vector3f
return System

Vector3fNoPadding() public method

public Vector3fNoPadding ( float value ) : System
value float
return System

Vector3fNoPadding() public method

public Vector3fNoPadding ( 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

Property Details

MinusOne public_oe static_oe property

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

One public_oe static_oe property

A vector with a value of 1,1,1
public static Vector3f,Mono.Simd.Math One
return 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
return 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
return 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
return Vector3f

Zero public_oe static_oe property

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