quat.inl

Go to the documentation of this file.
00001 /*  
00002  *      quat_protocol.h - def_generics for quaternion protocol
00003  *
00004  *  
00005  *          Copyright � John Wainwright 1996
00006  *
00007  */
00008 #pragma warning(push)
00009 #pragma warning(disable:4100)
00010     use_generic                     ( coerce,           "coerce");
00011 
00012     use_generic                     ( plus,             "+" );
00013     use_generic                     ( minus,            "-" );
00014     use_generic                     ( times,            "*" );
00015     use_generic                     ( div,              "/" );
00016     use_generic                     ( uminus,           "u-" );
00017 
00018     use_generic                     ( eq,               "=" );
00019     use_generic                     ( ne,               "!=" );
00020 
00021     use_generic                     ( random,           "random" );
00022 
00023     def_visible_generic_debug_ok    ( isIdentity,       "isIdentity" );
00024     use_generic                     ( normalize,        "normalize" );
00025     def_visible_generic_debug_ok    ( inverse,          "Inverse" );
00026     def_visible_generic_debug_ok    ( conjugate,        "Conjugate" );
00027     def_visible_generic_debug_ok    ( logN,             "LogN" );
00028     use_generic                     ( exp,              "Exp" );
00029     def_visible_generic_debug_ok    ( slerp,            "Slerp" );
00030     def_visible_generic_debug_ok    ( lnDif,            "LnDif" );
00031     def_visible_generic_debug_ok    ( qCompA,           "QCompA" );
00032     def_visible_generic_debug_ok    ( squad,            "Squad" );
00033     def_visible_generic_debug_ok    ( qorthog,          "qorthog" );
00034     def_visible_generic             ( transform,        "transform" );
00035 
00036     def_visible_primitive_debug_ok  ( squadrev,         "squadrev" );
00037 #pragma warning(pop)