2017-04-17 06:17:10 -06:00

43 lines
1.4 KiB
C
Executable File

/*
* matrix_protocol.h - def_generics for matrix protocol
*
*
* Copyright Š John Wainwright 1996
*
*/
use_generic(coerce, "coerce");
use_generic( plus, "+" );
use_generic( minus, "-" );
use_generic( times, "*" );
use_generic( isIdentity, "isIdentity" );
use_generic( inverse, "Inverse" );
def_visible_primitive( rotateXMatrix, "RotateXMatrix");
def_visible_primitive( rotateYMatrix, "RotateYMatrix");
def_visible_primitive( rotateZMatrix, "RotateZMatrix");
def_visible_primitive( transMatrix, "TransMatrix");
def_visible_primitive( scaleMatrix, "ScaleMatrix");
def_visible_primitive( rotateYPRMatrix, "RotateYPRMatrix");
def_visible_generic( xFormMat, "XFormMat" );
def_mapped_generic ( identity, "Identity" );
def_mapped_generic ( zero, "Zero" );
def_mapped_generic ( orthogonalize, "Orthogonalize" );
def_mapped_generic ( translate, "Translate" );
def_mapped_generic ( rotateX, "RotateX" );
def_mapped_generic ( rotateY, "RotateY" );
def_mapped_generic ( rotateZ, "RotateZ" );
use_generic ( scale, "Scale" );
def_mapped_generic ( preTranslate, "PreTranslate" );
def_mapped_generic ( preRotateX, "PreRotateX" );
def_mapped_generic ( preRotateY, "PreRotateY" );
def_mapped_generic ( preRotateZ, "PreRotateZ" );
def_mapped_generic ( preScale, "PreScale" );
use_generic ( rotate, "Rotate" );
def_mapped_generic ( preRotate, "PreRotate" );