/* MyOpenGLView */ #import #import #import #import #import #import #import #import #import "MyPolygon.h" #import "MyTube.h" #import "Subdivider.h" #define MAX_SUBDIVISIONS 9 @interface MyOpenGLView : NSOpenGLView { IBOutlet NSWindow *window; IBOutlet NSSlider *scaleSlider; IBOutlet NSSlider *subdivisionLevelSlider; IBOutlet NSMenuItem *solidDrawingMenuItem; IBOutlet NSMenuItem *fogMenuItem; IBOutlet NSMenuItem *smoothShadingMenuItem; IBOutlet NSButton *aggregateCheckbox; NSTimer *renderTimer; BOOL glInitialized; int subdivisionType; NSMutableArray *mySubdivisions; NSNull *myNull; NSPoint currentRotation; NSPoint currentTranslation; } - (void)openDoc:(id)sender; - (void)changeSubdivisionType:(id)sender; - (void)menuItemStatusChange:(id)sender; @end