Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.4 KiB

  1. #ifndef __gluglcurveval_h_
  2. #define __gluglcurveval_h_
  3. /**************************************************************************
  4. * *
  5. * Copyright (C) 1991, Silicon Graphics, Inc. *
  6. * *
  7. * These coded instructions, statements, and computer programs contain *
  8. * unpublished proprietary information of Silicon Graphics, Inc., and *
  9. * are protected by Federal copyright law. They may not be disclosed *
  10. * to third parties or copied or duplicated in any form, in whole or *
  11. * in part, without the prior written consent of Silicon Graphics, Inc. *
  12. * *
  13. **************************************************************************/
  14. /*
  15. * glcurveval.h
  16. *
  17. * $Revision: 1.3 $
  18. */
  19. #ifndef NT
  20. #pragma once
  21. #endif
  22. #include "basiccrv.h"
  23. class CurveMap;
  24. class OpenGLCurveEvaluator : public BasicCurveEvaluator {
  25. public:
  26. OpenGLCurveEvaluator(void);
  27. ~OpenGLCurveEvaluator(void);
  28. void range1f(long, REAL *, REAL *);
  29. void domain1f(REAL, REAL);
  30. void addMap(CurveMap *);
  31. void enable(long);
  32. void disable(long);
  33. void bgnmap1f(long);
  34. void map1f(long, REAL, REAL, long, long, REAL *);
  35. void mapgrid1f(long, REAL, REAL);
  36. void mapmesh1f(long, long, long);
  37. void evalpoint1i(long);
  38. void evalcoord1f(long, REAL);
  39. void endmap1f(void);
  40. void bgnline(void);
  41. void endline(void);
  42. };
  43. #endif /* __gluglcurveval_h_ */