#include <cml/et/scalar_promotions.h>
#include <cml/vector/vector_promotions.h>
Go to the source code of this file.
Classes | |
struct | cml::et::QuaternionPromote2< Quat1_T, Quat2_T > |
NOTE: QuaternionPromote* are somewhat ad hoc, and were added to simplify the code for quaternion slerp/squad/etc. More... | |
struct | cml::et::QuaternionPromote3< Quat1_T, Quat2_T, Quat3_T > |
Type promotion for three quaternion types. More... | |
struct | cml::et::QuaternionPromote4< Quat1_T, Quat2_T, Quat3_T, Quat4_T > |
Type promotion for four quaternion types. More... | |
struct | cml::et::QuaternionPromote< cml::quaternion< E, AT, OT, CT >, S > |
Type promotion for a quaternion and a scalar. More... | |
struct | cml::et::quaternion< E2, AT2, OT, CT >> |
Type promotion for two quaternion types. More... | |
struct | cml::et::QuaternionPromote< S, cml::quaternion< E, AT, OT, CT > > |
Type promotion for a scalar and a quaternion. More... | |
Namespaces | |
namespace | cml |
namespace | cml::et |
Definition in file quaternion_promotions.h.