30 operator float()
const;
31 operator double()
const;
48 F32_NUM_ENCODING_BITS = 32,
49 F32_NUM_TRAILING_BITS = 23,
50 F32_EXPONENT_BIAS = 127,
51 F32_MAX_BIASED_EXPONENT = 255,
52 F32_SIGN_MASK = 0x80000000,
53 F32_NOT_SIGN_MASK = 0x7FFFFFFF,
54 F32_BIASED_EXPONENT_MASK = 0x7F800000,
55 F32_TRAILING_MASK = 0x007FFFFF,
56 F16_AVR_MIN_SUBNORMAL_ZERO = 0x33000000,
57 F16_MIN_SUBNORMAL = 0x33800000,
58 F16_MIN_NORMAL = 0x38800000,
59 F16_MAX_NORMAL = 0x477FE000,
60 F16_AVR_MAX_NORMAL_INFINITY = 0x477FF000,
61 DIFF_NUM_ENCODING_BITS = 16,
62 DIFF_NUM_TRAILING_BITS = 13,
63 DIFF_PAYLOAD_SHIFT = 13,
64 INT_PART_MASK = 0x007FE000,
65 FRC_PART_MASK = 0x00001FFF,
69 static uint16_t Convert32To16(uint32_t encoding);
70 static uint32_t Convert16To32(uint16_t encoding);
DualQuaternion< Real > & operator*=(DualQuaternion< Real > &d, Real scalar)
DualQuaternion< Real > operator+(DualQuaternion< Real > const &d)
DualQuaternion< Real > & operator-=(DualQuaternion< Real > &d0, DualQuaternion< Real > const &d1)
DualQuaternion< Real > operator-(DualQuaternion< Real > const &d)
DualQuaternion< Real > & operator+=(DualQuaternion< Real > &d0, DualQuaternion< Real > const &d1)
DualQuaternion< Real > & operator/=(DualQuaternion< Real > &d, Real scalar)
Vector4< float > operator*(Transform const &M, Vector4< float > const &V)
DualQuaternion< Real > operator/(DualQuaternion< Real > const &d, Real scalar)