📄 cogenelevation.hxx
字号:
#ifndef cogenelevation_hxx#define cogenelevation_hxx#ifndef cogenoctree_hxx#include "cogenoctree.hxx"#endif#ifndef cogregionfunction_hxx#include "cogregionfunction.hxx"#endif#include "wzpixmap.hxx"class CogeometryElevation :public CogeometryByFunction, public wzPointToFloat{ cogFloat x0; cogFloat y0; cogFloat dx; cogFloat dy; cogFloat f0; cogFloat df;public: wzElevationMap map; void setOrigin(cogFloat x=0, cogFloat y=0, cogFloat f=0) {x0=x;y0=y;f0=f;} void setSize(cogFloat x=1, cogFloat y=1, cogFloat f=0x7fff) {dx=x/map.lx();dy=y/map.ly();df=f;} CogeometryElevation(cogIndex lx, cogIndex ly ,cogeometry geom);// = new Cogeometry1D()); CogeometryElevation(wzString s ,cogeometry geom);// = new Cogeometry1D()); cogFloat operator()(const wzPoint& p) const;};class CogenElevation :public CogenOctree{ CogeometryElevation *Geom; cogeometry geom;public: virtual cogeometry geometry() const {return geom;} virtual void endInitialization(); CogenElevation(wzString s); CogenElevation(wzString s,cogeometry geom); void setBorder(wzFloat xmin,wzFloat xmax, wzFloat ymin,wzFloat ymax, wzFloat zmin,wzFloat zmax); // void setElevation(wzFloat hmin, wzFloat hmax);};typedef wzProxy<CogenElevation> cogenElevation;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -