Main Page   Class Hierarchy   Compound List   File List   Compound Members  

HistoData.h

00001 // HistoData.h: interface for the CHistoData class.
00002 //
00004 #include "VectorField.h"
00005 #include "HistoDataStream.h"
00006 
00007 #if !defined(AFX_HISTODATA_H__95F0D992_AB94_43ED_9BD3_C83C7F2F8577__INCLUDED_)
00008 #define AFX_HISTODATA_H__95F0D992_AB94_43ED_9BD3_C83C7F2F8577__INCLUDED_
00009 
00010 #if _MSC_VER > 1000
00011 #pragma once
00012 #endif // _MSC_VER > 1000
00013 
00015 class CHistoData  
00016 {
00017 public:
00019         void SetMinMaxScalar(float minScalar, float maxScalar);
00021         void SetIntervNum(int intervNum);
00023         void SetDataStream(CHistoDataStream *dataStream);
00025         CHistoDataStream * GetDataStream();
00027         void InitDistribution();
00029         void CalcMinMaxDistr();
00031         void CalcMinMaxScalar();
00033         int CalcInterv(float scalar);
00035         void CalcDistribution();
00036 
00038         int m_MinDistr;
00040         int m_MaxDistr;
00042         float m_MinScalar;
00044         float m_MaxScalar;
00046         int m_IntervNum;
00048         int *m_Distribution;
00050         CHistoDataStream *m_DataStream;
00052         CHistoData(CHistoDataStream *dataStream, int intervNum);
00054         CHistoData();
00055         virtual ~CHistoData();
00056 
00057 };
00058 
00059 #endif // !defined(AFX_HISTODATA_H__95F0D992_AB94_43ED_9BD3_C83C7F2F8577__INCLUDED_)

Generated on Fri Aug 9 10:12:39 2002 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002