📄 cog.html
字号:
<TITLE>COG 2.1: Cogeometry in COG</TITLE><H1>Cogeometry</H1> <P>Part of COG 2.1 is a modular C++ interface for geometrydescription. The key is the definition of the class <B>Cogeometry</B>in <A HREF="cog.hxx"> cog.hxx</A>. <P>The class <B>Cogeometry</B> is an abstract class which defines theinterface between geometry description and their applications (forexample a grid generator). A special case of such applications areoperations on geometry descriptions which define new geometrydescriptions depending on other geometry descriptions. <P>The notion <B><A HREF="cogeometry.html">cogeometry</A></B> forthis type of geometry description was created similar to the notion<B>cohomology</B> in algebraic topology. <H3>Advantages</H3> <P>The main advantage of a cogeometry is that it is easy to createand to modify. As far, with "easy" we do not have in mind a verybeautiful user interface, but a more fundamental level. That means,it is easy to implement a new type of cogeometry or a new operation oncogeometries. <P>It is also possible to implement very wicked, strangecogeometries. For example, even geometries with infinite complexitylike Julia sets may be described with our interface.<H3>Problems</H3> <P>The easiness of implementation of a cogeometry is not for nothing.Every application has to be able to handle - at least in the form ofappropriate error messages - all these wicked cogeometries. <P>Moreover, some information which is usually available for almostany classical geometry description is not available for a cogeometry.This is a simple consequence of the fact that these data simply do notexist for some wicked cogeometries, thus, they do not exist in thegeneral case.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -