C# Class LibSquishPort.math

Afficher le fichier Open project: rbray89/ActiveTextureManagement

Méthodes publiques

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

public static CompareAnyLessThan ( Vector4 left, Vector4 right ) : bool
left Vector4
right Vector4
Résultat bool

ComputePrincipleComponent() public static méthode

public static ComputePrincipleComponent ( Sym3x3 matrix ) : Vector3
matrix Sym3x3
Résultat Vector3

ComputeWeightedCovariance() public static méthode

public static ComputeWeightedCovariance ( int n, Vector3 points, float weights ) : Sym3x3
n int
points Vector3
weights float
Résultat Sym3x3

GetMultiplicity1Evector() public static méthode

public static GetMultiplicity1Evector ( Sym3x3 matrix, float evalue ) : Vector3
matrix Sym3x3
evalue float
Résultat Vector3

GetMultiplicity2Evector() public static méthode

public static GetMultiplicity2Evector ( Sym3x3 matrix, float evalue ) : Vector3
matrix Sym3x3
evalue float
Résultat Vector3

MultiplyAdd() public static méthode

public static MultiplyAdd ( this vector, Vector4 a, Vector4 b ) : Vector4
vector this
a Vector4
b Vector4
Résultat Vector4

NegativeMultiplySubtract() public static méthode

public static NegativeMultiplySubtract ( this vector, Vector4 a, Vector4 b ) : Vector4
vector this
a Vector4
b Vector4
Résultat Vector4

Reciprocal() public static méthode

public static Reciprocal ( this v ) : Vector4
v this
Résultat Vector4

SplatW() public static méthode

public static SplatW ( this vector ) : Vector4
vector this
Résultat Vector4

SplatX() public static méthode

public static SplatX ( this vector ) : Vector4
vector this
Résultat Vector4

SplatY() public static méthode

public static SplatY ( this vector ) : Vector4
vector this
Résultat Vector4

SplatZ() public static méthode

public static SplatZ ( this vector ) : Vector4
vector this
Résultat Vector4

Truncate() public static méthode

public static Truncate ( this v ) : Vector4
v this
Résultat Vector4