matrix.inl

Go to the documentation of this file.
00001 /*  
00002  *      matrix_protocol.h - def_generics for matrix protocol
00003  *
00004  *  
00005  *          Copyright � John Wainwright 1996
00006  *
00007  */
00008 #pragma warning(push)
00009 #pragma warning(disable:4100)
00010 
00011     use_generic                     ( coerce,           "coerce");
00012 
00013     use_generic                     ( plus,             "+" );
00014     use_generic                     ( minus,            "-" );
00015     use_generic                     ( times,            "*" );
00016 
00017     use_generic                     ( isIdentity,       "isIdentity" );
00018     use_generic                     ( inverse,          "Inverse" );
00019 
00020     def_visible_primitive_debug_ok  ( rotateXMatrix,    "RotateXMatrix");   
00021     def_visible_primitive_debug_ok  ( rotateYMatrix,    "RotateYMatrix");
00022     def_visible_primitive_debug_ok  ( rotateZMatrix,    "RotateZMatrix");
00023     def_visible_primitive_debug_ok  ( transMatrix,      "TransMatrix");
00024     def_visible_primitive_debug_ok  ( scaleMatrix,      "ScaleMatrix");
00025     def_visible_primitive_debug_ok  ( rotateYPRMatrix,  "RotateYPRMatrix");
00026 
00027     def_visible_generic_debug_ok    ( xFormMat,         "XFormMat" );
00028     def_mapped_generic_debug_ok     ( identity,         "Identity" );
00029     def_mapped_generic_debug_ok     ( zero,             "Zero" );
00030     def_mapped_generic_debug_ok     ( orthogonalize,    "Orthogonalize" );
00031 
00032     def_mapped_generic_debug_ok     ( translate,        "Translate" );
00033     def_mapped_generic_debug_ok     ( rotateX,          "RotateX" );
00034     def_mapped_generic_debug_ok     ( rotateY,          "RotateY" );
00035     def_mapped_generic_debug_ok     ( rotateZ,          "RotateZ" );
00036     use_generic                     ( scale,            "Scale" );
00037     def_mapped_generic_debug_ok     ( preTranslate,     "PreTranslate" );
00038     def_mapped_generic_debug_ok     ( preRotateX,       "PreRotateX" );
00039     def_mapped_generic_debug_ok     ( preRotateY,       "PreRotateY" );
00040     def_mapped_generic_debug_ok     ( preRotateZ,       "PreRotateZ" );
00041     def_mapped_generic_debug_ok     ( preScale,         "PreScale" );
00042 
00043     use_generic                     ( rotate,           "Rotate" );
00044     def_mapped_generic_debug_ok     ( preRotate,        "PreRotate" );
00045 
00046 #pragma warning(pop)
00047