Main Page | Namespace List | Compound List | File List | Compound Members | File Members

Histogram_element.h

Go to the documentation of this file.
00001 
00002 #ifndef HISTOGRAM_ELEMENT_H
00003 #define HISTOGRAM_ELEMENT_H
00004 
00005 #include <vector>
00006 #include "Line.h"
00007 using namespace std;
00008 
00009 class Histogram_element {
00010  public:
00011   Histogram_element();
00012   Histogram_element::Histogram_element(double start, double stop, vector<Line *> *linesIN, int total_linesIN);
00013   ~Histogram_element();
00014 
00016   double getStartAngle();
00017 
00019   double getStopAngle();
00020 
00022   int getNumLines();
00023 
00025   int getTotalLines();  
00026 
00028   double getProbability();
00029 
00031   Line *getFirstLine();
00032 
00034   Line *getNextLine();
00035 
00037   void setLines(vector<Line *> *v);
00038 
00040   void printHistogram();
00041 
00042  private:
00043   double start_angle, stop_angle;
00044   int total_lines;
00045 
00046   vector<Line *>::iterator i;
00047   vector<Line *> *lines;
00048 };
00049 
00050 #endif

Generated on Thu Sep 4 14:59:31 2003 for Content-Based Image Retrieval by doxygen 1.3.3