-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathannotated.html
238 lines (235 loc) · 41.6 KB
/
annotated.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="canonical" href="https://doc.cgal.org/latest/Mesh_3/annotated.html"/>
<link rel="icon" type="image/png" href="../Manual/g-196x196-doc.png">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=11">
<meta name="generator" content="Doxygen 1.9.6">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CGAL 6.1 - 3D Mesh Generation: Class and Concept List</title>
<!-- <link href="../Manual/tabs.css" rel="stylesheet" type="text/css"/> -->
<script type="text/javascript" src="../Manual/jquery.js"></script>
<script type="text/javascript" src="../Manual/dynsections.js"></script>
<script src="../Manual/hacks.js" type="text/javascript"></script>
<!-- Manually include treeview and search to avoid bloat and to fix
paths to the directory Manual . -->
<!-- $.treeview -->
<!-- $.search -->
<link href="navtree.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../Manual/resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../Manual/search/search.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../Manual/search/searchdata.js"></script>
<script type="text/javascript" src="../Manual/search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="../Manual/search/search.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../Manual/search/search.js"></script>
<!-- Manually done below. -->
<link href="../Manual/doxygen.css" rel="stylesheet" type="text/css">
<link href="../Manual/cgal_stylesheet.css" rel="stylesheet" type="text/css">
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
TeX: {
Macros: {
qprel: [ "{\\gtreqless}", 0],
qpx: [ "{\\mathbf{x}}", 0],
qpl: [ "{\\mathbf{l}}", 0],
qpu: [ "{\\mathbf{u}}", 0],
qpc: [ "{\\mathbf{c}}", 0],
qpb: [ "{\\mathbf{b}}", 0],
qpy: [ "{\\mathbf{y}}", 0],
qpw: [ "{\\mathbf{w}}", 0],
qplambda: [ "{\\mathbf{\\lambda}}", 0],
ssWpoint: [ "{\\bf #1}", 1],
ssWeight: [ "{w_{#1}}", 1],
dabs: [ "{\\parallel\\! #1 \\!\\parallel}", 1],
E: [ "{\\mathrm{E}}", 0],
A: [ "{\\mathrm{A}}", 0],
R: [ "{\\mathrm{R}}", 0],
N: [ "{\\mathrm{N}}", 0],
Q: [ "{\\mathrm{Q}}", 0],
Z: [ "{\\mathrm{Z}}", 0],
ccSum: [ "{\\sum_{#1}^{#2}{#3}}", 3],
ccProd: [ "{\\prod_{#1}^{#2}{#3}}", 3],
pyr: [ "{\\operatorname{Pyr}}", 0],
aff: [ "{\\operatorname{aff}}", 0],
Ac: [ "{\\cal A}", 0],
Sc: [ "{\\cal S}", 0],
},
equationNumbers: { autoNumber: "AMS" }
}
}
);
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
var PARSE = MathJax.InputJax.TeX.Parse,
TEXT = PARSE.prototype.InternalText;
PARSE.Augment({
InternalText: function (text,def) {
text = text.replace(/\\/g,"");
return TEXT.call(this,text,def);
}
});
});
//]]>
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<script src="modules.js" type="text/javascript"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="back-nav">
<ul>
<li><a href="https://www.cgal.org/">cgal.org</a></li>
<li><a href="../Manual/index.html">Top</a></li>
<li><a href="../Manual/general_intro.html">Getting Started</a></li>
<li><a href="../Manual/tutorials.html">Tutorials</a></li>
<li><a href="../Manual/packages.html">Package Overview</a></li>
<li><a href="../Manual/how_to_cite_cgal.html">Acknowledging CGAL</a></li>
</ul>
<!-- In a package SEARCHENGINE = false, so we cannot use
insertion. That's why we have to do it manually here. Notice
that we also take pngs from the Manual. -->
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()">
</span>
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)">
</span>
<span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../Manual/search/close.svg" alt=""></a>
</span>
</div>
</div>
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">CGAL 6.1 - 3D Mesh Generation
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Code below is usually inserted by doxygen when SEARCHENGINE =
true. Notice that the path to the search directory is adjusted to
the top-level.-->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../Manual/search/",'.html');
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync" style="display: none"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">Class and Concept List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon-namespace">N</span></span><b>CGAL</b></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon-namespace">N</span></span><b>Mesh_3</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Mesh__3_1_1Detect__features__in__image.html" target="_self">Detect_features_in_image</a></td><td class="desc">Functor for feature detection in labeled images </td></tr>
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Mesh__3_1_1Detect__features__on__image__bbox.html" target="_self">Detect_features_on_image_bbox</a></td><td class="desc">Functor for feature detection in labeled images </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Compact__mesh__cell__base__3.html" target="_self">Compact_mesh_cell_base_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Compact__mesh__cell__base__3.html" title="The class Compact_mesh_cell_base_3<GT, MD> is a model of the concept MeshCellBase_3.">Compact_mesh_cell_base_3</a><GT, MD></code> is a model of the concept <code><a class="el" href="classMeshCellBase__3.html" title="The concept MeshCellBase_3 describes the requirements for the Cell type of the triangulation used in ...">MeshCellBase_3</a></code> </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Construct__initial__points__gray__image.html" target="_self">Construct_initial_points_gray_image</a></td><td class="desc">Functor for generating initial points in gray images </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Construct__initial__points__labeled__image.html" target="_self">Construct_initial_points_labeled_image</a></td><td class="desc">Functor for generating initial points in labeled images </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Image__3.html" target="_self">Image_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Image__3.html" title="The class Image_3 is a C++ wrapper around the InrImage library.">Image_3</a></code> is a C++ wrapper around the <a href="https://www-pequan.lip6.fr/~bereziat/inrimage/">InrImage library</a> </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Implicit__multi__domain__to__labeling__function__wrapper.html" target="_self">Implicit_multi_domain_to_labeling_function_wrapper</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Implicit__multi__domain__to__labeling__function__wrapper.html" title="The class Implicit_multi_domain_to_labeling_function_wrapper is a helping class to get a function wit...">Implicit_multi_domain_to_labeling_function_wrapper</a></code> is a helping class to get a function with integer values labeling the components of a multidomain </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Implicit__to__labeling__function__wrapper.html" target="_self">Implicit_to_labeling_function_wrapper</a></td><td class="desc">This class is designed to wrap an implicit function which describes a domain by [p is inside if f(p)<0] to a function which takes its values into {0,1} </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Implicit__vector__to__labeling__function__wrapper.html" target="_self">Implicit_vector_to_labeling_function_wrapper</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Labeled__mesh__domain__3.html" target="_self">Labeled_mesh_domain_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Labeled__mesh__domain__3.html" title="The class Labeled_mesh_domain_3 implements indexed domains.">Labeled_mesh_domain_3</a></code> implements indexed domains </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__cell__base__3.html" target="_self">Mesh_cell_base_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Mesh__cell__base__3.html" title="The class Mesh_cell_base_3<GT, MD, Cb> is a model of the concept MeshCellBase_3.">Mesh_cell_base_3</a><GT, MD, Cb></code> is a model of the concept <code><a class="el" href="classMeshCellBase__3.html" title="The concept MeshCellBase_3 describes the requirements for the Cell type of the triangulation used in ...">MeshCellBase_3</a></code> </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__cell__criteria__3.html" target="_self">Mesh_cell_criteria_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Mesh__cell__criteria__3.html" title="The class Mesh_cell_criteria_3 is a model of MeshCellCriteria_3.">Mesh_cell_criteria_3</a></code> is a model of <code><a class="el" href="classMeshCellCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCellCriteria_3</a></code> </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__constant__domain__field__3.html" target="_self">Mesh_constant_domain_field_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Mesh__constant__domain__field__3.html" title="The class Mesh_constant_domain_field_3 is a model of concept MeshDomainField_3.">Mesh_constant_domain_field_3</a></code> is a model of concept <code><a class="el" href="classMeshDomainField__3.html" title="The concept MeshDomainField_3 describes a scalar field which could be queried at any point of the spa...">MeshDomainField_3</a></code> </td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__criteria__3.html" target="_self">Mesh_criteria_3</a></td><td class="desc">The class gathers the refinement criteria for mesh tetrahedra and surface facets where surface facets are facets in the mesh approximating the domain surface patches </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__domain__with__polyline__features__3.html" target="_self">Mesh_domain_with_polyline_features_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Mesh__domain__with__polyline__features__3.html" title="The class Mesh_domain_with_polyline_features_3 enables the user to add some 0- and 1-dimensional feat...">Mesh_domain_with_polyline_features_3</a></code> enables the user to add some 0- and 1-dimensional features into any model of the <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code> concept </td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__edge__criteria__3.html" target="_self">Mesh_edge_criteria_3</a></td><td class="desc">The function object class <code><a class="el" href="classCGAL_1_1Mesh__edge__criteria__3.html" title="The function object class Mesh_edge_criteria_3 is a model of MeshEdgeCriteria_3.">Mesh_edge_criteria_3</a></code> is a model of <code><a class="el" href="classMeshEdgeCriteria__3.html" title="The function object concept MeshEdgeCriteria_3 is designed to drive the process which samples the 1-d...">MeshEdgeCriteria_3</a></code> </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Mesh__facet__criteria__3.html" target="_self">Mesh_facet_criteria_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Mesh__facet__criteria__3.html" title="The class Mesh_facet_criteria_3 is a model of MeshFacetCriteria_3.">Mesh_facet_criteria_3</a></code> is a model of <code><a class="el" href="classMeshFacetCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshFacetCriteria_3</a></code> </td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Mesh__polyhedron__3.html" target="_self">Mesh_polyhedron_3</a></td><td class="desc">The class <code><a class="el" href="structCGAL_1_1Mesh__polyhedron__3.html" title="The class Mesh_polyhedron_3 provides a customized Polyhedron_3 type.">Mesh_polyhedron_3</a></code> provides a customized <code><a class="elRef" href="../Polyhedron/classCGAL_1_1Polyhedron__3.html">Polyhedron_3</a></code> type </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Mesh__triangulation__3.html" target="_self">Mesh_triangulation_3</a></td><td class="desc">The class <code><a class="el" href="structCGAL_1_1Mesh__triangulation__3.html" title="The class Mesh_triangulation_3 is a class template which provides the triangulation type to be used f...">Mesh_triangulation_3</a></code> is a class template which provides the triangulation type to be used for the 3D triangulation embedding the mesh </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Mesh__vertex__base__3.html" target="_self">Mesh_vertex_base_3</a></td><td class="desc">The class <code><a class="el" href="structCGAL_1_1Mesh__vertex__base__3.html" title="The class Mesh_vertex_base_3 is a model of the concept MeshVertexBase_3.">Mesh_vertex_base_3</a></code> is a model of the concept <code><a class="el" href="classMeshVertexBase__3.html" title="The concept MeshVertexBase_3 describes the requirements for the Vertex type of the triangulation used...">MeshVertexBase_3</a></code> </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Polyhedral__complex__mesh__domain__3.html" target="_self">Polyhedral_complex_mesh_domain_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Polyhedral__complex__mesh__domain__3.html" title="The class Polyhedral_complex_mesh_domain_3 implements a domain defined by a collection of polyhedral ...">Polyhedral_complex_mesh_domain_3</a></code> implements a domain defined by a collection of polyhedral surfaces, forming a complex </td></tr>
<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_20_" class="arrow" onclick="toggleFolder('0_20_')">▼</span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Polyhedral__mesh__domain__3.html" target="_self">Polyhedral_mesh_domain_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Polyhedral__mesh__domain__3.html" title="The class Polyhedral_mesh_domain_3 implements a domain defined by a simplicial polyhedral surface.">Polyhedral_mesh_domain_3</a></code> implements a domain defined by a simplicial polyhedral surface </td></tr>
<tr id="row_0_20_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Polyhedral__mesh__domain__3_1_1Construct__initial__points.html" target="_self">Construct_initial_points</a></td><td class="desc">Constructs a set of <code>n</code> points on the surface, and output them to the output iterator <code>pts</code> whose value type is required to be <code>std::pair<Points_3, <a class="elRef" href="../STL_Extension/classIndex.html">Index</a>></code> </td></tr>
<tr id="row_0_20_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Polyhedral__mesh__domain__3_1_1Construct__intersection.html" target="_self">Construct_intersection</a></td><td class="desc">Returns a point in the intersection of the primitive <code>type</code> with some boundary surface </td></tr>
<tr id="row_0_20_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Polyhedral__mesh__domain__3_1_1Do__intersect__surface.html" target="_self">Do_intersect_surface</a></td><td class="desc">Returns <code>true</code> if the element <code>type</code> intersects properly any of the surface patches describing either the domain boundary or some subdomain boundary </td></tr>
<tr id="row_0_20_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Polyhedral__mesh__domain__3_1_1Is__in__domain.html" target="_self">Is_in_domain</a></td><td class="desc">Returns true if point <code>p</code> is in the domain </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="classCGAL_1_1Polyhedral__mesh__domain__with__features__3.html" target="_self">Polyhedral_mesh_domain_with_features_3</a></td><td class="desc">The class <code><a class="el" href="classCGAL_1_1Polyhedral__mesh__domain__with__features__3.html" title="The class Polyhedral_mesh_domain_with_features_3 implements a domain whose boundary is a simplicial p...">Polyhedral_mesh_domain_with_features_3</a></code> implements a domain whose boundary is a simplicial polyhedral surface </td></tr>
<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon-class">C</span></span><a class="el" href="structCGAL_1_1Sizing__field__with__aabb__tree.html" target="_self">Sizing_field_with_aabb_tree</a></td><td class="desc">The class <code><a class="el" href="structCGAL_1_1Sizing__field__with__aabb__tree.html" title="The class Sizing_field_with_aabb_tree is a model of concept MeshDomainField_3.">Sizing_field_with_aabb_tree</a></code> is a model of concept <code><a class="el" href="classMeshDomainField__3.html" title="The concept MeshDomainField_3 describes a scalar field which could be queried at any point of the spa...">MeshDomainField_3</a></code> </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classBisectionGeometricTraits__3.html" target="_self">BisectionGeometricTraits_3</a></td><td class="desc">The concept <code><a class="el" href="classBisectionGeometricTraits__3.html" title="The concept BisectionGeometricTraits_3 describes a geometric traits class that provides the basic typ...">BisectionGeometricTraits_3</a></code> describes a geometric traits class that provides the basic types and operations to implement a model of <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code> based solely on intersection detections. Points in the non-empty intersections are herein computed by bisection </td></tr>
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classInitialPointsGenerator__3.html" target="_self">InitialPointsGenerator_3</a></td><td class="desc">The function object concept <code><a class="el" href="classInitialPointsGenerator__3.html" title="The function object concept InitialPointsGenerator_3 is designed to construct a set of initial points...">InitialPointsGenerator_3</a></code> is designed to construct a set of initial points on the surface of the domain </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classIntersectionGeometricTraits__3.html" target="_self">IntersectionGeometricTraits_3</a></td><td class="desc">The concept <code><a class="el" href="classIntersectionGeometricTraits__3.html" title="The concept IntersectionGeometricTraits_3 provides types and functors required to implement a model o...">IntersectionGeometricTraits_3</a></code> provides types and functors required to implement a model of <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code>, when the domain is described by a simplicial surface mesh forming its boundary. The concept <code><a class="el" href="classIntersectionGeometricTraits__3.html" title="The concept IntersectionGeometricTraits_3 provides types and functors required to implement a model o...">IntersectionGeometricTraits_3</a></code> mainly provides the detection and construction of intersections between segments and triangles </td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshCellBase__3.html" target="_self">MeshCellBase_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshCellBase__3.html" title="The concept MeshCellBase_3 describes the requirements for the Cell type of the triangulation used in ...">MeshCellBase_3</a></code> describes the requirements for the <code>Cell</code> type of the triangulation used in the 3D mesh generation process. The type <code><a class="el" href="classMeshCellBase__3.html" title="The concept MeshCellBase_3 describes the requirements for the Cell type of the triangulation used in ...">MeshCellBase_3</a></code> refines the concepts <code><a class="elRef" href="../SMDS_3/classSimplicialMeshCellBase__3.html">SimplicialMeshCellBase_3</a></code> and <code><a class="elRef" href="../Triangulation_3/classRegularTriangulationCellBaseWithWeightedCircumcenter__3.html">RegularTriangulationCellBaseWithWeightedCircumcenter_3</a></code> and must be copy constructible. The concept <code><a class="el" href="classMeshCellBase__3.html" title="The concept MeshCellBase_3 describes the requirements for the Cell type of the triangulation used in ...">MeshCellBase_3</a></code> includes a way to store and retrieve if a given cell of the triangulation is inside the domain or not and which subdomain it belongs to in case of a multi-domain </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshCellCriteria__3.html" target="_self">MeshCellCriteria_3</a></td><td class="desc">The Delaunay refinement process involved in the template functions <code><a class="el" href="group__PkgMesh3Functions.html#gac8599a0c967075f740bf8e2e92c4770e" title="The function make_mesh_3() is a 3D mesh generator.">CGAL::make_mesh_3()</a></code> and <code><a class="el" href="group__PkgMesh3Functions.html#gabd5d3e92323fc601e87700b92fa49962" title="The function refine_mesh_3() is a 3D mesh generator.">CGAL::refine_mesh_3()</a></code> is guided by a set of elementary refinement criteria that concern either mesh tetrahedra or surface facets. The concept <code><a class="el" href="classMeshCellCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCellCriteria_3</a></code> describes the types that handle the refinement criteria for mesh tetrahedra </td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshCriteria__3.html" target="_self">MeshCriteria_3</a></td><td class="desc">The Delaunay refinement process involved in the template functions <code><a class="el" href="group__PkgMesh3Functions.html#gac8599a0c967075f740bf8e2e92c4770e" title="The function make_mesh_3() is a 3D mesh generator.">CGAL::make_mesh_3()</a></code> and <code><a class="el" href="group__PkgMesh3Functions.html#gabd5d3e92323fc601e87700b92fa49962" title="The function refine_mesh_3() is a 3D mesh generator.">CGAL::refine_mesh_3()</a></code> is guided by a set of elementary refinement criteria that concern either mesh tetrahedra or surface facets. The refinement criteria for tetrahedra are described through the concept <code><a class="el" href="classMeshCellCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCellCriteria_3</a></code> while the refinement criteria for surface facets are described by the concept <code><a class="el" href="classMeshFacetCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshFacetCriteria_3</a></code>. The concept <code><a class="el" href="classMeshCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCriteria_3</a></code> encapsulates these concepts </td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshCriteriaWithFeatures__3.html" target="_self">MeshCriteriaWithFeatures_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshCriteriaWithFeatures__3.html" title="The concept MeshCriteriaWithFeatures_3 refines the concept MeshCriteria_3. The concept MeshCriteria_3...">MeshCriteriaWithFeatures_3</a></code> refines the concept <code><a class="el" href="classMeshCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCriteria_3</a></code>. The concept <code><a class="el" href="classMeshCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCriteria_3</a></code> encapsulates the concepts <code><a class="el" href="classMeshCellCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshCellCriteria_3</a></code> and <code><a class="el" href="classMeshFacetCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshFacetCriteria_3</a></code> describing the refinement criteria for, respectively, mesh cells and surface facets. For domains with features, the concept <code><a class="el" href="classMeshCriteriaWithFeatures__3.html" title="The concept MeshCriteriaWithFeatures_3 refines the concept MeshCriteria_3. The concept MeshCriteria_3...">MeshCriteriaWithFeatures_3</a></code> additionally encapsulates the concept <code><a class="el" href="classMeshEdgeCriteria__3.html" title="The function object concept MeshEdgeCriteria_3 is designed to drive the process which samples the 1-d...">MeshEdgeCriteria_3</a></code>, that describes the requirements, in terms of sizing, for the discretization of the domain \( 1\)-dimensional features </td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshDomain__3.html" target="_self">MeshDomain_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code> describes the knowledge required on the object to be discretized. The concept <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code> is the concept to be used when the input domain does not have \( 0\) or \( 1\)-dimensional features that need to be accurately approximated by the mesh. In such a case, the queries issued by the meshing process concern only the faces of the input domain with dimension \( 3\) and \( 2\), that are respectively called <em>subdomains</em> and <em>surface patches</em> </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshDomainField__3.html" target="_self">MeshDomainField_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshDomainField__3.html" title="The concept MeshDomainField_3 describes a scalar field which could be queried at any point of the spa...">MeshDomainField_3</a></code> describes a scalar field which could be queried at any point of the space </td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshDomainWithFeatures__3.html" target="_self">MeshDomainWithFeatures_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshDomainWithFeatures__3.html" title="The concept MeshDomainWithFeatures_3 refines the concept MeshDomain_3. While the concept MeshDomain_3...">MeshDomainWithFeatures_3</a></code> refines the concept <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code>. While the concept <code><a class="el" href="classMeshDomain__3.html" title="The concept MeshDomain_3 describes the knowledge required on the object to be discretized....">MeshDomain_3</a></code> only exposes the 2-dimensional and 3-dimensional features of the domain through different queries, the concept <code><a class="el" href="classMeshDomainWithFeatures__3.html" title="The concept MeshDomainWithFeatures_3 refines the concept MeshDomain_3. While the concept MeshDomain_3...">MeshDomainWithFeatures_3</a></code> also exposes 0 and 1-dimensional features. The exposed features of the domain are respectively called subdomains, surface patches, curves and corners according to their respective dimensions 3, 2, 1, and 0 </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshEdgeCriteria__3.html" target="_self">MeshEdgeCriteria_3</a></td><td class="desc">The function object concept <code><a class="el" href="classMeshEdgeCriteria__3.html" title="The function object concept MeshEdgeCriteria_3 is designed to drive the process which samples the 1-d...">MeshEdgeCriteria_3</a></code> is designed to drive the process which samples the 1-dimensional features of the domain. It provides an upper bound for the distance between two protecting ball centers that are consecutive on a 1-feature </td></tr>
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshFacetCriteria__3.html" target="_self">MeshFacetCriteria_3</a></td><td class="desc">The Delaunay refinement process involved in the template functions <code><a class="el" href="group__PkgMesh3Functions.html#gac8599a0c967075f740bf8e2e92c4770e" title="The function make_mesh_3() is a 3D mesh generator.">CGAL::make_mesh_3()</a></code> and <code><a class="el" href="group__PkgMesh3Functions.html#gabd5d3e92323fc601e87700b92fa49962" title="The function refine_mesh_3() is a 3D mesh generator.">CGAL::refine_mesh_3()</a></code> is guided by a set of elementary refinement criteria that concern either mesh tetrahedra or surface facets. The concept <code><a class="el" href="classMeshFacetCriteria__3.html" title="The Delaunay refinement process involved in the template functions CGAL::make_mesh_3() and CGAL::refi...">MeshFacetCriteria_3</a></code> describes the types that handle the refinement criteria for surface facets </td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshPolyline__3.html" target="_self">MeshPolyline_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshPolyline__3.html" title="The concept MeshPolyline_3 implements a container of points designed to represent a polyline (i....">MeshPolyline_3</a></code> implements a container of points designed to represent a polyline (i.e., a sequence of points). Types and functions provided in this concept are such as standard template library containers are natural models of this concept </td></tr>
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshTriangulationTraits__3.html" target="_self">MeshTriangulationTraits_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshTriangulationTraits__3.html" title="The concept MeshTriangulationTraits_3 describes the requirements for the geometric traits class of th...">MeshTriangulationTraits_3</a></code> describes the requirements for the geometric traits class of the underlying regular triangulation used during a mesh generation process </td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon-concept">C</span></span><a class="el" href="classMeshVertexBase__3.html" target="_self">MeshVertexBase_3</a></td><td class="desc">The concept <code><a class="el" href="classMeshVertexBase__3.html" title="The concept MeshVertexBase_3 describes the requirements for the Vertex type of the triangulation used...">MeshVertexBase_3</a></code> describes the requirements for the <code>Vertex</code> type of the triangulation used by a 3D mesh generation process. The type <code><a class="el" href="classMeshVertexBase__3.html" title="The concept MeshVertexBase_3 describes the requirements for the Vertex type of the triangulation used...">MeshVertexBase_3</a></code> refines the concepts <code><a class="elRef" href="../Triangulation_3/classRegularTriangulationVertexBase__3.html">RegularTriangulationVertexBase_3</a></code>, <code><a class="elRef" href="../SMDS_3/classSimplicialMeshVertexBase__3.html">SimplicialMeshVertexBase_3</a></code>, and <code><a class="elRef" href="../Surface_mesher/classSurfaceMeshVertexBase__3.html">SurfaceMeshVertexBase_3</a></code>. It provides additional members to store and retrieve information about the location of the vertex with respect to the input domain describing the domain to be discretized. More specifically, the concept <code><a class="el" href="classMeshVertexBase__3.html" title="The concept MeshVertexBase_3 describes the requirements for the Vertex type of the triangulation used...">MeshVertexBase_3</a></code> provides read-write access to an integer representing the dimension of the lowest dimensional face of the input 3D complex on which the vertex lies, and to an index characteristic of this face. The concept <code><a class="el" href="classMeshVertexBase__3.html" title="The concept MeshVertexBase_3 describes the requirements for the Vertex type of the triangulation used...">MeshVertexBase_3</a></code> provides storage and read-write access to a boolean, a <code>FT</code> value, and two <code>Vertex_handle</code> called 'intrusive' </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.6-->
<!-- start footer part -->
<!-- The footer div is not part of the default but we require it to
move the footer to the bottom of the page. -->
<div id="footer">
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"></a> 1.9.6 </li>
</ul>
</div>
</div>
</body>
</html>