Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Sampler.h

00001 // Sampler.h: interface for the CSampler class.
00002 //
00004 #include "SamplePoint.h"
00005 #include "Vector3D.h"   // Added by ClassView
00006 
00007 #if !defined(AFX_SAMPLER_H__59182004_8B9B_4575_910F_A87D5F78A039__INCLUDED_)
00008 #define AFX_SAMPLER_H__59182004_8B9B_4575_910F_A87D5F78A039__INCLUDED_
00009 
00010 #if _MSC_VER > 1000
00011 #pragma once
00012 #endif // _MSC_VER > 1000
00013 
00015 
00018 class CSampler  
00019 {
00020 public:
00021         CSampler();
00022         virtual ~CSampler();
00023 
00024 public:
00025         
00026         int GetAdditionalSize();
00027         void SetAdditionalSize(int size);
00029         void SetPos(CPoint3D pos);
00031         virtual CSamplePoint ComputeSample() = 0;
00032 
00033 protected:
00034         virtual void SetAddInfo(float *additional);
00035         int m_AdditionalSize;
00036         CPoint3D m_Pos;
00037         CVector3D m_Vector;
00038 };
00039 
00040 #endif // !defined(AFX_SAMPLER_H__59182004_8B9B_4575_910F_A87D5F78A039__INCLUDED_)

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