C# Class LibSquishPort.math

Mostrar archivo Open project: rbray89/ActiveTextureManagement

Public Methods

Method Description
CompareAnyLessThan ( Vector4 left, Vector4 right ) : bool
ComputePrincipleComponent ( Sym3x3 matrix ) : Vector3
ComputeWeightedCovariance ( int n, Vector3 points, float weights ) : Sym3x3
GetMultiplicity1Evector ( Sym3x3 matrix, float evalue ) : Vector3
GetMultiplicity2Evector ( Sym3x3 matrix, float evalue ) : Vector3
MultiplyAdd ( this vector, Vector4 a, Vector4 b ) : Vector4
NegativeMultiplySubtract ( this vector, Vector4 a, Vector4 b ) : Vector4
Reciprocal ( this v ) : Vector4
SplatW ( this vector ) : Vector4
SplatX ( this vector ) : Vector4
SplatY ( this vector ) : Vector4
SplatZ ( this vector ) : Vector4
Truncate ( this v ) : Vector4

Method Details

CompareAnyLessThan() public static method

public static CompareAnyLessThan ( Vector4 left, Vector4 right ) : bool
left Vector4
right Vector4
return bool

ComputePrincipleComponent() public static method

public static ComputePrincipleComponent ( Sym3x3 matrix ) : Vector3
matrix Sym3x3
return Vector3

ComputeWeightedCovariance() public static method

public static ComputeWeightedCovariance ( int n, Vector3 points, float weights ) : Sym3x3
n int
points Vector3
weights float
return Sym3x3

GetMultiplicity1Evector() public static method

public static GetMultiplicity1Evector ( Sym3x3 matrix, float evalue ) : Vector3
matrix Sym3x3
evalue float
return Vector3

GetMultiplicity2Evector() public static method

public static GetMultiplicity2Evector ( Sym3x3 matrix, float evalue ) : Vector3
matrix Sym3x3
evalue float
return Vector3

MultiplyAdd() public static method

public static MultiplyAdd ( this vector, Vector4 a, Vector4 b ) : Vector4
vector this
a Vector4
b Vector4
return Vector4

NegativeMultiplySubtract() public static method

public static NegativeMultiplySubtract ( this vector, Vector4 a, Vector4 b ) : Vector4
vector this
a Vector4
b Vector4
return Vector4

Reciprocal() public static method

public static Reciprocal ( this v ) : Vector4
v this
return Vector4

SplatW() public static method

public static SplatW ( this vector ) : Vector4
vector this
return Vector4

SplatX() public static method

public static SplatX ( this vector ) : Vector4
vector this
return Vector4

SplatY() public static method

public static SplatY ( this vector ) : Vector4
vector this
return Vector4

SplatZ() public static method

public static SplatZ ( this vector ) : Vector4
vector this
return Vector4

Truncate() public static method

public static Truncate ( this v ) : Vector4
v this
return Vector4