📄 cogencomposite.hxx
字号:
#ifndef cogencomposite_hxx#define cogencomposite_hxx#ifndef cogenerator_hxx#include "cogenerator.hxx"#endif#ifndef cogpair_hxx#include "cogpair.hxx"#endif/*class cogPairToSegment{public: virtual cogSegment operator()(cogSegment,cogSegment)=0;};*/class CogenComposite :public Cogenerator, protected Cogeometry, public wzRange{ wzRegion defaultRegion; wzFace defaultFace; cogPairToSegment* region; cogPairToSegment* face;public: void endInitialization(); wzArray<cogenerator> generator; virtual cogenComposite cogencomposite() const; wzIndex add(cogenerator gen); wzIndex add(cogeometry geo); void remove(wzIndex gen); wzIndex Point(wzPoint& p0) const; void setDelta(cogFloat delta=1.e-4); // wzIndex Line (cogFlag1& f, const cogLine& s) const; wzIndex BoundaryCondition(cogFlag1& f) const; wzpoints generatePoints(cogeometry g,wzmetric r,wzchart c) const; virtual cogeometry geometry() const {return (CogenComposite*)this;} CogenComposite(cogPairToSegment *r, cogPairToSegment *f); ~CogenComposite();};class CogenUnion :public CogenComposite{public: CogenUnion();};class CogenIntersection :public CogenComposite{public: CogenIntersection();};class CogenSplit :public CogenComposite{public: CogenSplit(cogRegion r);};class CogenOverlay :public CogenComposite{public: CogenOverlay(cogRegion r);};typedef wzProxy<CogenComposite> cogenComposite;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -