home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 2000 April & May / AMIGA_2000_04.iso / patches / mesa3.1 / mesa-aux.lha / src-aux.aos / 3d.h next >
Encoding:
C/C++ Source or Header  |  1998-09-12  |  1.1 KB  |  30 lines

  1. /*
  2.  * 3d.h 
  3.  */
  4.  
  5. extern void error(char *);
  6. extern void diff3(GLdouble[3], GLdouble[3], GLdouble[3]);
  7. extern void add3(GLdouble[3], GLdouble[3], GLdouble[3]);
  8. extern void scalarmult(GLdouble, GLdouble[3], GLdouble[3]);
  9. extern GLdouble dot3(GLdouble[3], GLdouble[3]);
  10. extern GLdouble length3(GLdouble[3]);
  11. extern GLdouble dist3(GLdouble[3], GLdouble[3]);
  12. extern void copy3(GLdouble[3], GLdouble[3]);
  13. extern void crossprod(GLdouble[3], GLdouble[3], GLdouble[3]);
  14. extern void normalize(GLdouble[3]);
  15. extern void print3(GLdouble[3]);
  16. extern void printmat3(GLdouble[3][3]);
  17. extern void identifymat3(GLdouble[3][3]);
  18. extern void copymat3(GLdouble *, GLdouble *);
  19. extern void xformvec3(GLdouble[3], GLdouble[3][3], GLdouble[3]);
  20.  
  21. extern void m_resetmatrixstack(void);
  22. extern void m_xformpt(GLdouble[3], GLdouble[3], GLdouble[3], GLdouble[3]);
  23. extern void m_xformptonly(GLdouble[3], GLdouble[3]);
  24. extern void m_pushmatrix(void);
  25. extern void m_popmatrix(void);
  26. extern void m_shear(GLdouble, GLdouble, GLdouble);
  27. extern void m_translate(GLdouble, GLdouble, GLdouble);
  28. extern void m_scale(GLdouble, GLdouble, GLdouble);
  29. extern void m_rotate(GLdouble, char);
  30.