/************************************************/ /* */ /* Snakes.h - Snakes Header file. */ /* */ /* Revised 7/6/94 by RMR */ /* */ /************************************************/ #include #include #include #include #include /************************************************/ /* */ /* DEFINITIONS */ /* */ /************************************************/ #define kMovableModal 5 #define kPictHeaderSize 512 #define GRAY_RAMP 32 #define QD32TRAP 0xAB03 #define UNIMPL_TRAP 0xA89F #define MAXMODELS 10 #define MAXRUNGS 10 #define MAXSPRINGS (5 * (MAXRUNGS - 1) + 1) #define PARTICLE_RADIUS 3 #define MINVALUE 0 #define MIDVALUE 127 #define MAXVALUE 255 #define UpdateLines 5 /* Progress Bar Freq. */ /* ---------------- */ /* Resource numbers */ /* ---------------- */ #define kCustomPalette 128 #define kAboutAlrtRes 300 #define kErrorAlertID 301 #define kProgressDlog 302 #define kGlobalDlog 303 #define kRefParamDlog 304 #define kTestParamDlog 305 #define kThresholdDlog 306 #define kOptionsDlog 307 #define kPlaceDlog 308 #define kExecuteDlog 309 #define kHistDlog 310 #define kInfoWindow 400 #define kPictWindow 401 #define kGradWindow 402 #define kThrsWindow 404 #define kGlobalParams 600 #define kRefModelParams 601 #define kTestModelParams 602 #define kRefModel 603 #define kTestModel 604 #define kOptions 605 #define kCreatorID 'SNAK' #define kImageFileType 'PICT' #define kGlobalParamType 'GPRM' #define kModelType 'MODL' #define kWPosType 'WPOS' #define kOptionsType 'OPTN' /* ------------ */ /* Menu numbers */ /* ------------ */ #define mSmoothKernel 201 #define mGradKernel 203 #define mFile 1001 #define mImage 1002 #define mModel 1003 /* ------------------ */ /* Parametized Macros */ /* ------------------ */ #define ScreenDepth(gdh) ((*((*gdh)->gdPMap))->pixelSize) #define MaxColors(gdh) (1<