Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

HxCorbaMatrix.idl

Go to the documentation of this file.
00001 
00002 /*
00003  *  Copyright (c) 2000, University of Amsterdam, The Netherlands.
00004  *  All rights reserved.
00005  *
00006  *  Author(s):
00007  *  Marc Navarro            (mnavarro@wins.uva.nl)
00008  */
00009 
00010 #ifndef HxCorbaMatrix_idl
00011 #define HxCorbaMatrix_idl
00012 
00013 #include "HxCorbaMatrix.idl"
00014 
00015 module HxCorba
00016 {
00017     interface Matrix
00018     {
00019     };
00020 
00021     interface MatrixFactory
00022     {
00023         Matrix      translate2d(in double x, in double y);
00024         Matrix      scale2d(in double sx, in double sy);
00025         Matrix      rotate2d(in double alpha);
00026         Matrix      rotate2dDeg(in double alpha);
00027         Matrix      reflect2d(in boolean doX, in boolean doY);
00028         Matrix      shear2d(in double sx, in double sy);
00029         Matrix      translate3d(in double x, in double y, in double z);
00030         Matrix      scale3d(in double sx, in double sy, in double sz);
00031         Matrix      rotateX3d(in double alpha);
00032         Matrix      rotateX3dDeg(in double alpha);
00033         Matrix      rotateY3d(in double alpha);
00034         Matrix      rotateY3dDeg(in double alpha);
00035         Matrix      rotateZ3d(in double alpha);
00036         Matrix      rotateZ3dDeg(in double alpha);
00037         Matrix      reflect3d(in boolean doX, in boolean doY, in boolean doZ);
00038         Matrix      projection(in double f);
00039         Matrix      camera(in double f);
00040         Matrix      lift2dTo3dXY();
00041     };
00042 };
00043 
00044 #endif //HxCorbaMatrix_idl

Generated on Tue Jan 8 13:55:44 2002 for IDLReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001