home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / VOGLE.ZIP / SRC / POINTS.C < prev    next >
C/C++ Source or Header  |  2000-02-11  |  699b  |  50 lines

  1. #include "vogle.h"
  2.  
  3. /*
  4.  * point
  5.  *
  6.  * plot a point in x, y, z.
  7.  *
  8.  */
  9. void
  10. point(x, y, z)
  11.     float     x, y, z;
  12. {
  13.  
  14.     if(!vdevice.initialised)
  15.         verror("point: vogle not initialised");
  16.  
  17.     move(x, y, z);  
  18.     draw(x, y, z);    
  19. }
  20.  
  21. /*
  22.  * point
  23.  *
  24.  * plot a point in x, y.
  25.  *
  26.  */
  27. void
  28. point2(x, y)
  29.     float    x, y;
  30. {
  31.     move(x, y, 0.0);
  32.     draw(x, y, 0.0);
  33. }
  34.  
  35. /*
  36.  * spoint
  37.  *
  38.  * plot a point in screen coords.
  39.  *
  40.  */
  41. void
  42. spoint2(xs, ys)
  43.     float    xs, ys;
  44. {
  45.     if (!vdevice.initialised)
  46.         verror("spoint2: vogle not initialised");
  47.  
  48.     (*vdevice.dev.Vdraw)(vdevice.cpVx = (xs + 0.5) * (vdevice.maxVx - vdevice.minVx), vdevice.cpVy = (ys + 0.5) * (vdevice.maxVy - vdevice.minVy));
  49. }
  50.