?? qh-c.htm
字號:
<!-- Do not edit with Front Page, it adds too many spaces -->
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Qhull functions, macros, and data structures</title>
</head>
<body>
<!-- Navigation links -->
<p><a name="TOP"><b>Up:</b></a> <a
href="http://www.geom.umn.edu/locate/qhull">Home page for Qhull</a>
<br>
<b>Up:</b> <a href="qh-man.htm#TOC">Qhull manual: Table of Contents</a> <br>
<b>Up:</b> <a href="qh-opt.htm#TOC">Qhull options: Table of Contents</a> <br>
<b>Up:</b> <a href="qh-in.htm#TOC">Qhull internals: Table of Contents</a> <br>
<br>
<b>To:</b> <a href="#files">Qhull files</a> (please wait while loading)<br>
<b>To:</b> <a href="#geom2">Geom</a> • <a href="#global2">Global</a>
• <a href="#io2">Io</a> • <a href="#mem2">Mem</a>
• <a href="#merge2">Merge</a> • <a href="#poly2">Poly</a>
• <a href="#qhull2">Qhull</a> • <a href="#set2">Set</a>
• <a href="#stat2">Stat</a> • <a href="#user2">User</a>
</p>
<hr>
<!-- Main text of document. -->
<h1>Qhull functions, macros, and data structures</h1>
<p>The following sections provide an overview and index to
Qhull's functions, macros, and data structures. </p>
<p>Each section starts with an introduction. </p>
<p>Qhull uses the following conventions:</p>
<ul>
<li>in code, global variables start with "qh "
<li>in documentation, global variables start with 'qh.'
<li>constants start with an upper case word
<li>important globals include an '_'
<li>functions, macros, and constants start with "qh_"</li>
<li>data types end in "T"</li>
<li>macros with arguments end in "_"</li>
<li>iterators are macros that use local variables</li>
<li>iterators for sets start with "FOREACH"</li>
<li>iterators for lists start with "FORALL"</li>
<li>qhull options are in single quotes (e.g., 'Pdn')</li>
<li>lists are sorted alphabetically</li>
<li>preprocessor directives on left margin for older compilers</li>
</ul>
<p>
When reading the code, please note that the
global data structure, 'qh', is a macro. It
either expands to "qh_qh." or to
"qh_qh->". The later is used for
applications which run concurrent calls to qh_qhull().
<p>
When reading code with an editor, a search for <i>"procedure</i> will
locate the header of <i>qh_procedure</i>. A search for <i>* procedure</i>
will locate the tail of <i>qh_procedure</i>.
<p>If your web browser loads .c and .h files with an external application,
change the MIME type of .c and .h files to "text/html". Do not use the
Opera browser (it treats all '<' characters as HTML tags).
<p>
Please report documentation and link errors
to <a href="mailto:qhull-bug@geom.umn.edu">qhull-bug@geom.umn.edu</a>.
If you have a program that checks internal links ("#..."), please send
the results of running the program on qhull.
<p>
<i>Brad Barber, Cambridge MA, August 3, 1998</i>
<p><b>Copyright
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -