Alias DualQuaterniond

Alias for double precision DualQuaternion specialization

alias DualQuaterniond = DualQuaternion!(double);

Example

Quaternionf r1 = rotationQuaternion!float(0, PI * 0.5f);
Vector3f t1 = Vector3f(1.0f, 0.0f, 0.0f);
DualQuaternionf dq1 = DualQuaternionf(r1, t1);
assert(dq1.rotation == r1);
assert(isAlmostZero(dq1.translation - t1));

Vector3f v = dq1.rotate(Vector3f(0.0f, 1.0f, 0.0f));
assert(isAlmostZero(v - Vector3f(0.0f, 0.0f, 1.0f)));