BoundingBoxLayer.h

00001 
00006 #ifndef _BoundingBoxLayer_h
00007 #define _BoundingBoxLayer_h
00008 
00009 // SYSTEM INCLUDES
00010 //
00011 
00012 // PROJECT INCLUDES
00013 //
00014 
00015 // LOCAL INCLUDES
00016 //
00017 #include "../Region.h"
00018 #include "PlotLayer.h"
00019 
00020 // FORWARD REFERENCES
00021 //
00022 
00023 
00024 class BoundingBoxLayer
00025     : public PlotLayer
00026 {
00027 public:
00028 // LIFECYCLE
00029 
00032     BoundingBoxLayer(const PlotControl& targetPlot, const Region& bounding_box);
00033 
00034 
00039     BoundingBoxLayer(const BoundingBoxLayer& from);
00040 
00041 
00044     ~BoundingBoxLayer(void);
00045 
00046 
00047 // OPERATORS
00048 
00049 // OPERATIONS
00050 
00051     virtual void        Draw(wxDC& dc) const;
00052 
00053 // ACCESS
00054 
00055     virtual Region      BoundingBox() const;
00056 
00057 // INQUIRY
00058 
00059 protected:
00060 private:
00061     const Region    mBoundingBox;
00062 };
00063 
00064 // INLINE METHODS
00065 //
00066 
00067 // EXTERNAL REFERENCES
00068 //
00069 
00070 #endif  // _BoundingBoxLayer_h

Wygenerowano Fri Sep 29 21:04:48 2006 dla EduOptim2 programem  doxygen 1.4.6