www.pudn.com > cad3d.zip > Linear1DEvaluator.h
// Linear1DEvaluator.h: interface for the CLinear1DEvaluator class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __Linear1DEvaluator_h__
#define __Linear1DEvaluator_h__
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "3DMath/3DPoint.h"
#include "Curves/I1DEvaluator.h"
class CURVES_API CLinear1DEvaluator : public I1DEvaluator
{
private:
int m_nPtsCount;
C3DPoint* m_pPoints;
math_real m_dH;
protected:
CLinear1DEvaluator();
void DeletePoints();
void SetPoints(C3DPoint* pPoints) { m_pPoints = pPoints; }
C3DPoint* GetPointsPtr() { return m_pPoints; }
void SetPtsCount(int nPtsCount);
int GetPtsCount() const { return m_nPtsCount; }
public:
virtual ~CLinear1DEvaluator();
//I1DEvaluator implementation
};
#endif //__Linear1DEvaluator_h__