| InterpolationHelperSquadSetup Method (QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD) |
Calculates the parameters for a spline-based quaternion interpolation (double-precision).
Namespace: DigitalRune.Mathematics.InterpolationAssembly: DigitalRune.Mathematics (in DigitalRune.Mathematics.dll) Version: 1.14.0.0 (1.14.0.14427)
Syntax public static void SquadSetup(
QuaternionD q0,
QuaternionD q1,
QuaternionD q2,
QuaternionD q3,
out QuaternionD q,
out QuaternionD a,
out QuaternionD b,
out QuaternionD p
)
Public Shared Sub SquadSetup (
q0 As QuaternionD,
q1 As QuaternionD,
q2 As QuaternionD,
q3 As QuaternionD,
<OutAttribute> ByRef q As QuaternionD,
<OutAttribute> ByRef a As QuaternionD,
<OutAttribute> ByRef b As QuaternionD,
<OutAttribute> ByRef p As QuaternionD
)
public:
static void SquadSetup(
QuaternionD q0,
QuaternionD q1,
QuaternionD q2,
QuaternionD q3,
[OutAttribute] QuaternionD% q,
[OutAttribute] QuaternionD% a,
[OutAttribute] QuaternionD% b,
[OutAttribute] QuaternionD% p
)
static member SquadSetup :
q0 : QuaternionD *
q1 : QuaternionD *
q2 : QuaternionD *
q3 : QuaternionD *
q : QuaternionD byref *
a : QuaternionD byref *
b : QuaternionD byref *
p : QuaternionD byref -> unit
Parameters
- q0
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The previous quaternion (qn-1). - q1
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The source quaternion (qn). - q2
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The target quaternion (qn+1). - q3
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The subsequent quaternion (qn+2). - q
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The source quaternion (qn). - a
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The first intermediate quaternion (an). - b
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The second intermediate quaternion (an+1). - p
- Type: DigitalRune.Mathematics.AlgebraQuaternionD
The target quaternion (qn+1).
Remarks See Also