infovis
D:/VC++/Info. Vis/infovis/infovis/BoundingBox.h
00001 #ifndef BOUNDINGBOX_H_
00002 #define BOUNDINGBOX_H_
00003 
00004 #include "utils.h"
00005 
00006 #ifdef min 
00007 #undef min
00008 #endif
00009 
00010 #ifdef max 
00011 #undef max
00012 #endif
00013 
00014 using namespace std;
00015 
00016 // Box - permet representar una capsa aliniada amb els eixos
00017 // (ex. capsa englobant)
00018 class BoundingBox
00019 {
00020  
00021  public:
00022   BoundingBox();
00023   BoundingBox(const complexD& minimum, const complexD& maximum);
00024 
00025   // update - expandeix la capsa per que inclogui el punt donat
00026   void update(const complexD& p);
00027   // init - inicialitza la capsa amb el punt donat
00028   void init(const complexD& p);
00029         
00030   // atributs
00031   complexD minb, maxb;  // extrems m�nim i m�xim de la capsa
00032 
00033 };
00034 
00035 
00036 
00037 #endif
 All Classes Functions