Class FbxQuaternion
Inheritance
System.Object
FbxQuaternion
Syntax
public class FbxQuaternion : IDisposable
Constructors
FbxQuaternion()
Declaration
FbxQuaternion(FbxQuaternion)
Declaration
public FbxQuaternion(FbxQuaternion pV)
Parameters
FbxQuaternion(FbxVector4, Double)
Declaration
public FbxQuaternion(FbxVector4 pAxis, double pDegree)
Parameters
Type |
Name |
Description |
FbxVector4 |
pAxis |
|
System.Double |
pDegree |
|
FbxQuaternion(Double, Double, Double)
Declaration
public FbxQuaternion(double pX, double pY, double pZ)
Parameters
Type |
Name |
Description |
System.Double |
pX |
|
System.Double |
pY |
|
System.Double |
pZ |
|
FbxQuaternion(Double, Double, Double, Double)
Declaration
public FbxQuaternion(double pX, double pY, double pZ, double pW)
Parameters
Type |
Name |
Description |
System.Double |
pX |
|
System.Double |
pY |
|
System.Double |
pZ |
|
System.Double |
pW |
|
Fields
swigCMemOwn
Declaration
protected bool swigCMemOwn
Field Value
Type |
Description |
System.Boolean |
|
Properties
Item[Int32]
Declaration
public double this[int index] { get; set; }
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Property Value
Type |
Description |
System.Double |
|
W
Declaration
public double W { get; set; }
Property Value
Type |
Description |
System.Double |
|
X
Declaration
public double X { get; set; }
Property Value
Type |
Description |
System.Double |
|
Y
Declaration
public double Y { get; set; }
Property Value
Type |
Description |
System.Double |
|
Z
Declaration
public double Z { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
Compare(FbxQuaternion)
Declaration
public int Compare(FbxQuaternion pQ2)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Compare(FbxQuaternion, Double)
Declaration
public int Compare(FbxQuaternion pQ2, double pThreshold)
Parameters
Returns
Type |
Description |
System.Int32 |
|
ComposeSphericalXYZ(FbxVector4)
Declaration
public void ComposeSphericalXYZ(FbxVector4 pEuler)
Parameters
Conjugate()
Declaration
DecomposeSphericalXYZ()
Declaration
public FbxVector4 DecomposeSphericalXYZ()
Returns
Dispose()
Declaration
public virtual void Dispose()
DotProduct(FbxQuaternion)
Declaration
public double DotProduct(FbxQuaternion pQuaternion)
Parameters
Returns
Type |
Description |
System.Double |
|
Equals(FbxQuaternion)
Declaration
public bool Equals(FbxQuaternion other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.Object.Equals(System.Object)
Finalize()
Declaration
protected void Finalize()
GetAt(Int32)
Declaration
public double GetAt(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Double |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.Object.GetHashCode()
Inverse()
Declaration
Length()
Declaration
Returns
Type |
Description |
System.Double |
|
Normalize()
Declaration
Product(FbxQuaternion)
Declaration
public FbxQuaternion Product(FbxQuaternion pOther)
Parameters
Returns
Set(Double, Double, Double)
Declaration
public void Set(double pX, double pY, double pZ)
Parameters
Type |
Name |
Description |
System.Double |
pX |
|
System.Double |
pY |
|
System.Double |
pZ |
|
Set(Double, Double, Double, Double)
Declaration
public void Set(double pX, double pY, double pZ, double pW)
Parameters
Type |
Name |
Description |
System.Double |
pX |
|
System.Double |
pY |
|
System.Double |
pZ |
|
System.Double |
pW |
|
SetAt(Int32, Double)
Declaration
public void SetAt(int index, double value)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.Double |
value |
|
SetAxisAngle(FbxVector4, Double)
Declaration
public void SetAxisAngle(FbxVector4 pAxis, double pDegree)
Parameters
Type |
Name |
Description |
FbxVector4 |
pAxis |
|
System.Double |
pDegree |
|
Slerp(FbxQuaternion, Double)
Declaration
public FbxQuaternion Slerp(FbxQuaternion pOther, double pWeight)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
Operators
Addition(FbxQuaternion, FbxQuaternion)
Declaration
public static FbxQuaternion operator +(FbxQuaternion a, FbxQuaternion b)
Parameters
Returns
Addition(FbxQuaternion, Double)
Declaration
public static FbxQuaternion operator +(FbxQuaternion a, double b)
Parameters
Returns
Division(FbxQuaternion, FbxQuaternion)
Declaration
public static FbxQuaternion operator /(FbxQuaternion a, FbxQuaternion b)
Parameters
Returns
Division(FbxQuaternion, Double)
Declaration
public static FbxQuaternion operator /(FbxQuaternion a, double b)
Parameters
Returns
Equality(FbxQuaternion, FbxQuaternion)
Declaration
public static bool operator ==(FbxQuaternion a, FbxQuaternion b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(FbxQuaternion, FbxQuaternion)
Declaration
public static bool operator !=(FbxQuaternion a, FbxQuaternion b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Multiply(FbxQuaternion, FbxQuaternion)
Declaration
public static FbxQuaternion operator *(FbxQuaternion a, FbxQuaternion b)
Parameters
Returns
Multiply(FbxQuaternion, Double)
Declaration
public static FbxQuaternion operator *(FbxQuaternion a, double b)
Parameters
Returns
Multiply(Double, FbxQuaternion)
Declaration
public static FbxQuaternion operator *(double a, FbxQuaternion b)
Parameters
Returns
Subtraction(FbxQuaternion, FbxQuaternion)
Declaration
public static FbxQuaternion operator -(FbxQuaternion a, FbxQuaternion b)
Parameters
Returns
Subtraction(FbxQuaternion, Double)
Declaration
public static FbxQuaternion operator -(FbxQuaternion a, double b)
Parameters
Returns
UnaryNegation(FbxQuaternion)
Declaration
public static FbxQuaternion operator -(FbxQuaternion a)
Parameters
Returns