⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cogpair.hxx

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 HXX
字号:
#ifndef cogpair_hxx
#define cogpair_hxx
#ifndef cog_hxx
#include "cog.hxx"
#endif

class  cogPairToSegment{
public:
        virtual cogSegment operator()(cogSegment,cogSegment)=0;
};

class  CogeometryPair: public Cogeometry{
public:
  cogeometry g1;
  cogeometry g2;
  cogPairToSegment& region;
  cogPairToSegment& face;
  CogeometryPair();
  CogeometryPair(cogeometry geom1,cogeometry geom2, cogPairToSegment* r);
  // The replaced virtual functions of Cogeometry:
  cogIndex	Point(cogPoint& s) const;
  cogIndex	BoundaryCondition(cogFlag1& f) const;
  //        cogIndex   Line (cogFlag1& f, const cogLine& s) const;
};

class CogeometryIntersection: public CogeometryPair{
public:
	CogeometryIntersection(cogeometry g1, cogeometry g2);
};

class CogeometryUnion: public CogeometryPair{
public:
	CogeometryUnion(cogeometry g1, cogeometry g2);
};

class CogeometrySplit: public CogeometryPair{
public:
	CogeometrySplit(cogeometry g1,cogRegion split, cogeometry g2);
};

class CogeometryOverlay: public CogeometryPair{
public:
	CogeometryOverlay(cogeometry g1,cogRegion overlay, cogeometry g2);
};


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -