#pragma once #include "item.h" #include "ExpressionProcess\Expression.h" namespace NItem { class CItemExpression : public CItem { public: CItemExpression(CSigmaDoc * ppDoc); virtual ~CItemExpression(void); void Expression(int operationObjectKind, CString & xStr, CString & yStr, CString & zStr, CString & lStr); void Expression(COne* pOne, CExpression& cx, CExpression& cy, CExpression& cz, CExpression& cl); protected: CString m_xStr; CString m_yStr; CString m_zStr; CString m_lStr; void AddVar(CExpression &ce); void SetVarValue(CExpression &ce,double x,double y,double z=0,double l=0); void Expression(CExpression &ce, CDimension3D* pDfg); void Expression(CExpression &ce, CFunction2D* pFun); }; };