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++
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); ///< 根据网格参数生成参数对象
|
|
};
|
|
};
|