home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Headers / 3Dkit / N3DRotator.h < prev    next >
Text File  |  1992-07-18  |  719b  |  36 lines

  1. /*
  2.     Copyright (c) 1991,1992 by NeXT Computer, Inc as an unpublished work.
  3.     All rights reserved.
  4.  
  5.  
  6. */
  7.  
  8. #import <objc/Object.h>
  9. #import <appkit/graphics.h>
  10. #import "next3d.h"
  11.  
  12. @interface N3DRotator : Object
  13. {
  14.     id        camera;
  15.     NXRect    bounds;
  16.     NXPoint    center;
  17.     float    radius;
  18.     N3DAxis    rotationAxis;
  19.     void    *_N3Dprivate;
  20. }
  21.  
  22. - init;
  23. - initWithCamera:aCamera;
  24. - setCam@BaCamera;
  25. - setCenter:(const NXPoint *)c andRadius:(float)r;
  26.  
  27. - setRotationAxis:(N3DAxis)axis;
  28. - (N3DAxis)rotationAxis;
  29. - trackMouseFrom:(const NXPoint *)firstMouse to:(const NXPoint *)lastMouse
  30.     rotationMatrix:(RtMatrix)matrix andInverse:(RtMatrix)inverseMatrix;
  31.  
  32. - read:(NXTypedStream *)stream;
  33. - write:(NXTypedStream *)stream;
  34.  
  35. @end
  36.