ibggenerator.hxx
来自「有限元学习研究用源代码(老外的),供科研人员参考」· HXX 代码 · 共 59 行
HXX
59 行
#ifndef ibggenerator_hxx
#define ibggenerator_hxx
// obsolete; remaining implementation in cogenoctree.cxx
#ifndef ibgoctree_hxx
#include "ibgoctree.hxx"
#endif
#ifndef cogenerator_hxx
#include "cogenerator.hxx"
#endif
class ibgGenerator: public wzProxyTarget{
public:
virtual wzgrid create(cogeometry geo, wzchart coord, wztensorgrid box, ibgcriteria ref)
{return new wzGrid(0,0);}
// wzgrid create(cogenerator m)
// {return create(m->geometry,m->coordinates,m->coarse,m->refinement);}
// wzgrid operator()(cogenerator m)
// {return create(m->geometry,m->coordinates,m->coarse,m->refinement);}
// old stuff for compatibility:
virtual wzgrid create(cogeometry geo, wztensorgrid box, ibgcriteria ref){return new wzGrid(0,0);}
// {return create(geo,new wzChartCoordinates(new wz3DCoordinates),box,ref);}
wzgrid operator()(cogeometry geo, wztensorgrid box, ibgcriteria ref)
{return create(geo,box,ref);}
};
typedef wzProxy<ibgGenerator> ibggenerator;
class ibg2Generator: public ibgGenerator
{
public:
~ibg2Generator(){}
ibg2Generator(){;}
wzgrid create(cogeometry geo, wztensorgrid box, ibgcriteria ref){return new wzGrid(0,0);}
};
class ibg3Generator: public ibgGenerator
{
public:
~ibg3Generator(){}
ibg3Generator(){;}
void shift(ibgoctree gg, wzFloat delta);
void mark(ibgoctree gg);
virtual wzgrid create(cogeometry geo,wztensorgrid box,wzmetric r,wzchart c);
};
class ibgDelaunayGenerator
{
public:
~ibgDelaunayGenerator(){;}
ibgDelaunayGenerator(){;}
wzgrid create(char* pointlistfile);
};
//obsolete
#define ibg1Generator ibg3Generator
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?