You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
999 B
C++

#pragma once
#include "dimension2d.h"
namespace NContour
{
class AFX_EXT_CLASS CDimension3D :
public CDimension2D
{
public:
CDimension3D(void);
~CDimension3D(void);
virtual CGrid* CloneObject(void); ///< 克隆自己
void operator=(CDimension3D& d3d);
int Create(int numx,int numy,int numz);
int Create(int numx,int numy,int numz,
double x0, double y0, double z0,
double dx, double dy, double dz);
void WriteText(CString m_output);
void *GetPointCurve(double x0,double y0);
double Differential(double& x, double& y, double& z, int d);
double Value(double x, double y, double z);
double Value(int i, int j, int k);
double ValueRC(double x, double y, double z); ///< 根据线道号插值,参数为线道号
void SetValue(int i, int j, int k , double v); ///< 设置三维体的值
void SetValue(int i, int j, double v); ///< 设置二维面的值
double zmin(void);
double zmax(void);
double z(int k);
virtual bool CreateGridParam(SGridParamEx& gp); ///< 根据网格参数生成参数对象
};
};