00001 00002 00003 #ifndef mask_h 00004 #define mask_h 00005 00006 // ======================================================================= 00007 00008 #include <xy.h> 00009 00010 00011 // ======================================================================= 00012 00013 class SXYMask { 00014 00015 public: 00016 00017 static const int PLUS_MARK; 00018 static const int STAR_MARK; 00019 static const int CIRCLE_MARK; 00020 static const int X_MARK; 00021 static const int DIAMOND_MARK; 00022 static const int HOLLOW_CIRCLE_MARK; 00023 static const int HOLLOW_BOX_MARK; 00024 static const int HOLLOW_DIAMOND_MARK; 00025 00026 static const int CONTINOUS_LINE; 00027 static const int DASHED_LINE; 00028 static const int DOTTED_LINE; 00029 static const int DASH_DOT_LINE; 00030 static const int DASH_DOT_DOT_LINE; 00031 00032 static XYCartesianMask* createMarkMask( int type, int size ); 00033 static XYCartesianMask* createLineMask( int type, int width ); 00034 static XYCartesianMask* createStepMask( int type, int width ); 00035 }; 00036 00037 #endif 00038