home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / online / source / cpp / graphics / Conics.sit.hqx / Conics / Include / ConicWindow.h < prev    next >
Text File  |  1996-11-13  |  649b  |  32 lines

  1. //Copyright 1996 Aidan Cully
  2. //All rights reserved
  3.  
  4. #ifndef __CONICWINDOW_H
  5. #define __CONICWINDOW_H
  6.  
  7. #include "DocWindows.h"
  8. #include "LTypes.h"
  9. #include "Angle.h"
  10. #include "conic.h"
  11.  
  12. class TConicWindow:public TDocWindow {
  13. protected:
  14.     p2d P3dT2d( p3d point, Rect drawRect );
  15.     SInt8 DrawConic();
  16.     SInt8 DrawPlane();
  17.     SInt8 DrawAxis();
  18.     virtual SInt8 RespondResizeSelf( const Rect&, const Rect& );
  19.     float d, D, S;
  20.     virtual void DrawSelf();
  21. public:
  22.     class TConicInit:public TDocInit {
  23.     public:
  24.         float theta, phi;
  25.     };
  26.     virtual Boolean Init( TInitStruct* );
  27.     TAngle theta, phi;
  28.     virtual SInt8 DoUpdate();
  29.     virtual SInt8 MakeActive( Boolean );
  30. };
  31.  
  32. #endif