home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / OpenGL 1.0 SDK / Source / Libraries / tk / 3d.h next >
Encoding:
C/C++ Source or Header  |  1999-05-18  |  1.3 KB  |  33 lines  |  [TEXT/CWIE]

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