44 #include "quaternion.h"
97 btTransform GetBulletTransform()
const;
102 void ExtractBulletTransform(
const btTransform& temp);
111 Transform& operator= (
const btTransform& rhs);
119 void ProtoSerialize(
XML::Node& CurrentRoot)
const;
125 void ProtoDeSerialize(
const XML::Node& OneNode);
129 static String GetSerializableName();
189 static const bool is_specialized =
true;
191 static const bool is_signed =
true;
193 static const bool is_integer =
false;
195 static const bool is_exact = std::numeric_limits<Mezzanine::Real>::is_exact;
197 static const bool has_infinity = std::numeric_limits<Mezzanine::Real>::has_infinity;
200 static const bool has_quiet_NaN = std::numeric_limits<Mezzanine::Real>::has_quiet_NaN;
203 static const bool has_signaling_NaN = std::numeric_limits<Mezzanine::Real>::has_signaling_NaN;
205 static const std::float_denorm_style has_denorm = std::numeric_limits<Mezzanine::Real>::has_denorm;
207 static const bool has_denorm_loss = std::numeric_limits<Mezzanine::Real>::has_denorm_loss;
209 static const std::float_round_style round_style = std::numeric_limits<Mezzanine::Real>::round_style;
211 static const bool is_iec559 = std::numeric_limits<Mezzanine::Real>::is_iec559;
213 static const bool is_modulo = std::numeric_limits<Mezzanine::Real>::is_modulo;
215 static const int digits = std::numeric_limits<Mezzanine::Real>::digits;
217 static const int digits10 = std::numeric_limits<Mezzanine::Real>::digits10;
219 static const int radix = std::numeric_limits<Mezzanine::Real>::radix;
221 static const int min_exponent = std::numeric_limits<Mezzanine::Real>::min_exponent;
223 static const int min_exponent10 = std::numeric_limits<Mezzanine::Real>::min_exponent10;
225 static const int max_exponent = std::numeric_limits<Mezzanine::Real>::max_exponent;
227 static const int max_exponent10 = std::numeric_limits<Mezzanine::Real>::max_exponent10;
229 static const bool traps = std::numeric_limits<Mezzanine::Real>::traps;
231 static const bool tinyness_before = std::numeric_limits<Mezzanine::Real>::tinyness_before;
bool Boole
Generally acts a single bit, true or false.
static Mezzanine::Quaternion denorm_min()
Get the closest value to 0 that is not 0 this can represent, including extra precision for being clos...
SmoothTrackIterator< InterpolatableType > & operator+(Integer Steps, SmoothTrackIterator< InterpolatableType > &Iter)
This allows for addition with and an Integer on the Left hand side, such as: 2 + Iter.
static Mezzanine::Vector3 quiet_NaN()
Get the special value "Quiet Not actual Number".
Mezzanine::Vector3 operator/(const btVector3 &Vec, const Mezzanine::Vector3 &lhs)
Right Hand Division Operator for Bullet Vectors with a Mezzanine::Vector3.
float Real
A Datatype used to represent a real floating point number.
static Mezzanine::Quaternion max()
Get the highest positive finite value this can represent.
static Mezzanine::Quaternion epsilon()
The smallest value representable from 1.0,1.0,1.0 to the next value.
SmoothTrackIterator< InterpolatableType > & operator-(Integer Steps, SmoothTrackIterator< InterpolatableType > &Iter)
This allows for subtraction with and an Integer on the Left hand side, such as: 2 + Iter...
A light-weight handle for manipulating nodes in DOM tree.
Mezzanine::Vector3 operator*(const btVector3 &Vec, const Mezzanine::Vector3 &lhs)
Right Hand Multiplication Operator for Bullet Vectors with a Mezzanine::Vector3.
static Mezzanine::Quaternion infinity()
Get the special value "Positive infinity".
static Mezzanine::Vector3 min()
Get the lowest positive finite value this can represent.
static Mezzanine::Vector3 signaling_NaN()
Get the special value "Signaling Not actual Number".
This is used to represent a point in space, or a vector through space.
static Mezzanine::Vector3 denorm_min()
Get the closest value to 0 that is not 0 this can represent, including extra precision for being clos...
The bulk of the engine components go in this namspace.
static Mezzanine::Vector3 infinity()
Get the special value "Positive infinity".
static Mezzanine::Vector3 epsilon()
The smallest value representable from 1.0,1.0,1.0 to the next value.
This is used to store information about rotation in 3d space.
static Mezzanine::Vector3 max()
Get the highest positive finite value this can represent.
static Mezzanine::Quaternion signaling_NaN()
Get the special value "Signaling Not actual Number".
std::string String
A datatype used to a series of characters.
static Mezzanine::Quaternion quiet_NaN()
Get the special value "Quiet Not actual Number".
static Mezzanine::Quaternion min()
Get the lowest positive finite value this can represent.
static Mezzanine::Quaternion round_error()
Get the largest possible rounding error.
static Mezzanine::Vector3 round_error()
Get the largest possible rounding error.