|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r78411 - sandbox/gtl/doc
From: sydorchuk.andriy_at_[hidden]
Date: 2012-05-10 17:02:48
Author: asydorchuk
Date: 2012-05-10 17:02:44 EDT (Thu, 10 May 2012)
New Revision: 78411
URL: http://svn.boost.org/trac/boost/changeset/78411
Log:
Formatting HTML tables.
Text files modified:
sandbox/gtl/doc/voronoi_builder.htm | 30 +-
sandbox/gtl/doc/voronoi_diagram.htm | 356 ++++++++++++++++++++-------------------
sandbox/gtl/doc/voronoi_main.htm | 60 ++++--
sandbox/gtl/doc/voronoi_utils.htm | 97 +++++-----
4 files changed, 284 insertions(+), 259 deletions(-)
Modified: sandbox/gtl/doc/voronoi_builder.htm
==============================================================================
--- sandbox/gtl/doc/voronoi_builder.htm (original)
+++ sandbox/gtl/doc/voronoi_builder.htm 2012-05-10 17:02:44 EDT (Thu, 10 May 2012)
@@ -7,6 +7,7 @@
+
<meta http-equiv="Content-Language" content="en-us">
@@ -16,7 +17,7 @@
<tbody>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top">
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1">
<div style="padding: 5px;" align="center"> <img src="images/boost.png" border="0" height="86" width="277"><a title="www.boost.org home page" tabindex="2" style="border: medium none ;" href="http://www.boost.org/"> </a></div>
<div style="margin: 5px;">
<h3 class="navbar">Contents</h3>
@@ -166,24 +167,27 @@
<tr>
<td style="font-family: 'Courier New',Courier,monospace;">
voronoi_builder()</td>
- <td style="vertical-align: top;" width="693">Default
+ <td width="693">Default
constructor.</td>
</tr>
<tr>
- <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">void insert_point(const int_type& x, const int_type& y)</span><br>
+ <td><span style="font-family: Courier New,Courier,monospace;">void insert_point(const int_type& x,<br>
+ const int_type& y)</span><br>
</td>
- <td style="vertical-align: top;">Inserts a point object with
+ <td>Inserts a point object with
the specified coordinates into the Voronoi builder.
</td>
</tr>
<tr>
- <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">void
-insert_segment(const int_type& x1, const int_type& y1,<br>
-const int_type& x2, const int_type& y2)</span><br>
+ <td><span style="font-family: Courier New,Courier,monospace;">void
+insert_segment(const int_type& x1,<br>
+ const int_type& y1,<br>
+const int_type& x2,<br>
+ const int_type& y2)</span><br>
</td>
- <td style="vertical-align: top;">Inserts a segment object
+ <td>Inserts a segment object
with the specified coordinates into the Voronoi builder.
</td>
</tr>
@@ -192,11 +196,11 @@
<tr>
- <td style="vertical-align: top; font-family: 'Courier New',Courier,monospace;">
+ <td style="font-family: 'Courier New',Courier,monospace;">
template <typename OUTPUT><br>
void construct(OUTPUT *output)<br>
</td>
- <td style="vertical-align: top;" width="693">Runs sweepline
+ <td width="693">Runs sweepline
algorithm over the set of the inserted geometries, outputs site and
circle events to the OUTPUT data structure. It's responsibility of the
output structure builder object to process them. For example both
@@ -207,10 +211,10 @@
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: 'Courier New',Courier,monospace;">
+ <td style="font-family: 'Courier New',Courier,monospace;">
void clear()<br>
</td>
- <td style="vertical-align: top;" width="693">Clears the
+ <td width="693">Clears the
list of the inserted geometries.<br>
</td>
</tr>
@@ -357,7 +361,7 @@
</td>
</tr>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top"> </td>
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1"> </td>
<td style="padding-left: 10px; padding-right: 10px; padding-bottom: 10px;" valign="top" width="100%">
<table class="docinfo" id="table2" frame="void" rules="none">
<colgroup> <col class="docinfo-name"><col class="docinfo-content"> </colgroup> <tbody valign="top">
Modified: sandbox/gtl/doc/voronoi_diagram.htm
==============================================================================
--- sandbox/gtl/doc/voronoi_diagram.htm (original)
+++ sandbox/gtl/doc/voronoi_diagram.htm 2012-05-10 17:02:44 EDT (Thu, 10 May 2012)
@@ -5,6 +5,7 @@
+
<meta http-equiv="Content-Language" content="en-us">
@@ -22,7 +23,7 @@
<tbody>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top">
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1">
<div style="padding: 5px;" align="center"> <img src="images/boost.png" border="0" height="86" width="277"><a title="www.boost.org home page" tabindex="2" style="border: medium none ;" href="http://www.boost.org/"> </a></div>
<div style="margin: 5px;">
<h3 class="navbar">Contents</h3>
@@ -133,66 +134,66 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_diagram()<br>
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_diagram()<br>
</td>
- <td style="vertical-align: top;">Default constructor.<br>
+ <td>Default constructor.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
clear()<br>
</td>
- <td style="vertical-align: top;">Clears diagram.<br>
+ <td>Clears diagram.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
cell_container_type &cells() const<br>
</td>
- <td style="vertical-align: top;">Returns the const
+ <td>Returns the const
reference to the cell container.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
vertex_container_type &vertices() const<br>
</td>
- <td style="vertical-align: top;">Returns the const
+ <td>Returns the const
reference to the vertex container.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
edge_container_type &edges() const<br>
</td>
- <td style="vertical-align: top;">Returns the const
+ <td>Returns the const
reference to the edge container.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">unsigned
+ <td style="font-family: Courier New,Courier,monospace;">unsigned
int num_cells() const<br>
</td>
- <td style="vertical-align: top;">Returns the number of the
+ <td>Returns the number of the
cells in the Voronoi diagram.<br>
This value should be the same as the size of the cell container.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">unsigned
+ <td style="font-family: Courier New,Courier,monospace;">unsigned
int num_edges() const<br>
</td>
- <td style="vertical-align: top;">Returns the number of the
+ <td>Returns the number of the
edges in the Voronoi diagram.<br>
This value should be twice smaller than the size of the edge container.<br>
The reason is that two half-edges are present for each Voronoi edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">unsigned
+ <td style="font-family: Courier New,Courier,monospace;">unsigned
int num_vertices() const<br>
</td>
- <td style="vertical-align: top;">Returns the number of the
+ <td>Returns the number of the
vertices in the Voronoi diagram.<br>
This value should be the same as the size of the vertex container.<br>
</td>
@@ -204,87 +205,87 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;">coordinate_type<br>
+ <td>coordinate_type<br>
</td>
- <td style="vertical-align: top;">Coordinate type.<br>
+ <td>Coordinate type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_type<br>
+ <td>point_type<br>
</td>
- <td style="vertical-align: top;">2D point.<br>
+ <td>2D point.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">cell_type<br>
+ <td>cell_type<br>
</td>
- <td style="vertical-align: top;">Voronoi cell.<br>
+ <td>Voronoi cell.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">vertex_type<br>
+ <td>vertex_type<br>
</td>
- <td style="vertical-align: top;">Voronoi vertex.<br>
+ <td>Voronoi vertex.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">edge_type<br>
+ <td>edge_type<br>
</td>
- <td style="vertical-align: top;">Voronoi edge.<br>
+ <td>Voronoi edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">cell_container_type<br>
+ <td>cell_container_type<br>
</td>
- <td style="vertical-align: top;">Container of Voronoi cells.<br>
+ <td>Container of Voronoi cells.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">cell_iterator<br>
+ <td>cell_iterator<br>
</td>
- <td style="vertical-align: top;">Cell container iterator.<br>
+ <td>Cell container iterator.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">const_cell_iterator<br>
+ <td>const_cell_iterator<br>
</td>
- <td style="vertical-align: top;">Const cell container iterator.<br>
+ <td>Const cell container iterator.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">vertex_container_type<br>
+ <td>vertex_container_type<br>
</td>
- <td style="vertical-align: top;">Container of Voronoi vertices.<br>
+ <td>Container of Voronoi vertices.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">vertex_iterator<br>
+ <td>vertex_iterator<br>
</td>
- <td style="vertical-align: top;">Vertex container iterator.<br>
+ <td>Vertex container iterator.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">const_vertex_iterator<br>
+ <td>const_vertex_iterator<br>
</td>
- <td style="vertical-align: top;">Const vertex container iterator.<br>
+ <td>Const vertex container iterator.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">edge_container_type<br>
+ <td>edge_container_type<br>
</td>
- <td style="vertical-align: top;">Container of Voronoi edges.<br>
+ <td>Container of Voronoi edges.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">edge_iterator<br>
+ <td>edge_iterator<br>
</td>
- <td style="vertical-align: top;">Edge container iterator.<br>
+ <td>Edge container iterator.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">const_edge_iterator<br>
+ <td>const_edge_iterator<br>
</td>
- <td style="vertical-align: top;">Const edge container iterator.<br>
+ <td>Const edge container iterator.<br>
</td>
</tr>
</tbody>
@@ -313,244 +314,244 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge()<br>
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge()<br>
</td>
- <td style="vertical-align: top;">Default constructor.<br>
+ <td>Default constructor.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_cell_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_cell_type
*cell()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
Voronoi <span style="font-family: Courier New,Courier,monospace;"></span>cell
that edge belongs to.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_cell_type *cell() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the Voronoi cell that edge belongs to.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
cell(voronoi_cell_type *c)<br>
</td>
- <td style="vertical-align: top;">Sets the Voronoi cell
+ <td>Sets the Voronoi cell
pointer for the cell current edge belongs to.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_vertex_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_vertex_type
*vertex0()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
start point of the edge.<br>
If the edge is infinite in that direction returns NULL.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_vertex_type *vertex0() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the point vertex of the edge.<br>
If the edge is infinite in that direction returns NULL.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
vertex0(voronoi_vertex_type *v)<br>
</td>
- <td style="vertical-align: top;">Sets the start point
+ <td>Sets the start point
pointer of the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_vertex_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_vertex_type
*vertex1()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
end point of the edge.<br>
If the edge is infinite in that direction returns NULL.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_vertex_type *vertex1() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the end point of the edge.<br>
If the edge is infinite in that direction returns NULL.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
vertex1(voronoi_vertex_type *v)<br>
</td>
- <td style="vertical-align: top;">Sets the end point pointer
+ <td>Sets the end point pointer
of the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*twin()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
twin edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *twin() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the twin edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
twin(voronoi_edge_type *e)<br>
</td>
- <td style="vertical-align: top;">Sets the twin edge pointer
+ <td>Sets the twin edge pointer
of the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*next()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
CCW next edge within the corresponding Voronoi cell.<br>
Edges not necessarily share a common vertex (e.g. infinite edges).<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *next() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the CCW next edge within the corresponding Voronoi cell.<br>
Edges not necessarily share a common vertex (e.g. infinite edges).<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
next(voronoi_edge_type *e)<br>
</td>
- <td style="vertical-align: top;">Sets the CCW next edge
+ <td>Sets the CCW next edge
pointer of the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*prev()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
CCW prev edge within the corresponding Voronoi cell.<br>
Edges not necessarily share a common vertex (e.g. infinite edges).<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *prev() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the CCW prev edge within the corresponding Voronoi cell.<br>
Edges not necessarily share a common vertex (e.g. infinite edges).<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
prev(voronoi_edge_type *e)<br>
</td>
- <td style="vertical-align: top;">Sets the CCW prev edge
+ <td>Sets the CCW prev edge
pointer of the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
*data() const<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
data associated with the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
data(void *d) const<br>
</td>
- <td style="vertical-align: top;">Sets the data pointer of
+ <td>Sets the data pointer of
the edge.<br>
This allows the user to associate any data type with the edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*rot_next()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
CCW next edge rotated around the edge start point.<br>
If the edge is infinite in that direction returns NULL.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *rot_next() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the CCW next edge rotated around the edge start point.<br>
If the edge is infinite in that direction returns NULL.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*rot_prev()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
CCW prev edge rotated around the edge start point.<br>
If the edge is infinite in that direction returns NULL.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *rot_prev() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the CCW prev edge rotated around the edge start point.<br>
If the edge is infinite in that direction returns NULL.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
is_finite() const<br>
</td>
- <td style="vertical-align: top;">Returns true if the both
+ <td>Returns true if the both
end points of the edge are finite, else false.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
is_linear() const<br>
</td>
- <td style="vertical-align: top;">Returns true if the edge
+ <td>Returns true if the edge
is linear (segment, ray, line), else false.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
is_curved() const<br>
</td>
- <td style="vertical-align: top;">Returns true if the edge
+ <td>Returns true if the edge
is curved (parabolic arc), else false.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
is_primary() const<br>
</td>
- <td style="vertical-align: top;">Returns false if the edge
+ <td>Returns false if the edge
goes through the endpoint of the segment site, else true.<br>
</td>
</tr>
@@ -569,27 +570,27 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;">coordinate_type<br>
+ <td>coordinate_type<br>
</td>
- <td style="vertical-align: top;">Coordinate type.<br>
+ <td>Coordinate type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">voronoi_cell_type<br>
+ <td>voronoi_cell_type<br>
</td>
- <td style="vertical-align: top;">Voronoi cell type.<br>
+ <td>Voronoi cell type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">voronoi_vertex_type<br>
+ <td>voronoi_vertex_type<br>
</td>
- <td style="vertical-align: top;">Voronoi vertex type.<br>
+ <td>Voronoi vertex type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">voronoi_edge_type<br>
+ <td>voronoi_edge_type<br>
</td>
- <td style="vertical-align: top;">Voronoi edge type.<br>
+ <td>Voronoi edge type.<br>
</td>
</tr>
</tbody>
@@ -615,102 +616,102 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_cell(const
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_cell(const
point_type &p1,<br>
voronoi_edge_type *edge)<br>
</td>
- <td style="vertical-align: top;">Constructs the Voronoi
+ <td>Constructs the Voronoi
cell from the given point site and pointer to the one of the boundary
edges.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_cell(const
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_cell(const
point_type &p1,<br>
const point_type &p2,<br>
voronoi_edge_type *edge)<br>
</td>
- <td style="vertical-align: top;">Constructs the Voronoi
+ <td>Constructs the Voronoi
cell from the given segment site and pointer to the one of the boundary
edges.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
point_type &point0() const<br>
</td>
- <td style="vertical-align: top;">If the cell contains point
+ <td>If the cell contains point
site returns it.<br>
If the cell contains segment site returns its first endpoint.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
point_type &point1() const<br>
</td>
- <td style="vertical-align: top;">If the cell contains point
+ <td>If the cell contains point
site returns it.<br>
If the cell contains segment site returns its second endpoint.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*incident_edge()<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
one of the boundary edges.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *incident_edge() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the one of the boundary edges.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
incident_edge(voronoi_edge_type *e)<br>
</td>
- <td style="vertical-align: top;">Sets the incident boundary
+ <td>Sets the incident boundary
edge pointer of the cell.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
*data() const<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
data associated with the cell.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
data(void *d) const<br>
</td>
- <td style="vertical-align: top;">Sets the data pointer of
+ <td>Sets the data pointer of
the cell.<br>
This allows the user to associate any data type with the cell.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
contains_point() const</td>
- <td style="vertical-align: top;">Returns true if the cell
+ <td>Returns true if the cell
contains a point site, else false.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
contains_segment() const</td>
- <td style="vertical-align: top;">Returns true if the cell
+ <td>Returns true if the cell
contains a segment site, else false.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
is_degenerate() const </td>
- <td style="vertical-align: top;">Returns true if the cell
+ <td>Returns true if the cell
doesn't have an incident edge.<br>
Could happen if a few input segments share a common endpoint.</td>
</tr>
@@ -732,20 +733,20 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;">coordinate_type<br>
+ <td>coordinate_type<br>
</td>
- <td style="vertical-align: top;">Coordinate type.<br>
+ <td>Coordinate type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_type</td>
- <td style="vertical-align: top;">Point type.<br>
+ <td>point_type</td>
+ <td>Point type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">voronoi_edge_type<br>
+ <td>voronoi_edge_type<br>
</td>
- <td style="vertical-align: top;">Voronoi edge type.<br>
+ <td>Voronoi edge type.<br>
</td>
</tr>
</tbody>
@@ -785,57 +786,58 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_vertex(const
-point_type &vertex, voronoi_edge_type *edge)<br>
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_vertex(const
+point_type &vertex,<br>
+ voronoi_edge_type *edge)<br>
</td>
- <td style="vertical-align: top;">Constructs the Voronoi
+ <td>Constructs the Voronoi
vertex that corresponds to the give point and incident edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
point_type &vertex() const<br>
</td>
- <td style="vertical-align: top;">Returns the point that
+ <td>Returns the point that
represents vertex.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">voronoi_edge_type
+ <td style="font-family: Courier New,Courier,monospace;">voronoi_edge_type
*incident_edge()<br>
</td>
- <td style="vertical-align: top;">Returns the incident edge
+ <td>Returns the incident edge
pointer.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">const
+ <td style="font-family: Courier New,Courier,monospace;">const
voronoi_edge_type *incident_edge() const<br>
</td>
- <td style="vertical-align: top;">Returns the const pointer
+ <td>Returns the const pointer
to the incident edge.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
incident_edge(voronoi_edge_type *e)<br>
</td>
- <td style="vertical-align: top;">Sets the incident edge
+ <td>Sets the incident edge
pointer.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
*data() const<br>
</td>
- <td style="vertical-align: top;">Returns the pointer to the
+ <td>Returns the pointer to the
data associated with the vertex.</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
data(void *d) const<br>
</td>
- <td style="vertical-align: top;">Sets the data pointer of
+ <td>Sets the data pointer of
the cell.<br>
This allows the user to associate any data type with the vertex.</td>
</tr>
@@ -854,21 +856,21 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;">coordinate_type<br>
+ <td>coordinate_type<br>
</td>
- <td style="vertical-align: top;">Coordainte type.<br>
+ <td>Coordainte type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_type<br>
+ <td>point_type<br>
</td>
- <td style="vertical-align: top;">Point type.<br>
+ <td>Point type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">voronoi_edge_type<br>
+ <td>voronoi_edge_type<br>
</td>
- <td style="vertical-align: top;">Voronoi edge type.<br>
+ <td>Voronoi edge type.<br>
</td>
</tr>
</tbody>
@@ -909,49 +911,49 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">coordinate_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">coordinate_type<br>
</td>
- <td style="vertical-align: top;">The main coordinate type
+ <td>The main coordinate type
of the Voronoi diagram primitives.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">ctype_converter_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">ctype_converter_type<br>
</td>
- <td style="vertical-align: top;">Coordinate type converter
+ <td>Coordinate type converter
structure.<br>
Converts coordinates provided by the Voronoi builder to the
internal coordinate type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">point_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">point_type<br>
</td>
- <td style="vertical-align: top;">2D point data structure.<br>
+ <td>2D point data structure.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">cell_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">cell_type<br>
</td>
- <td style="vertical-align: top;">Voronoi cell type.<br>
+ <td>Voronoi cell type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">vertex_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">vertex_type<br>
</td>
- <td style="vertical-align: top;">Voronoi vertex_type.<br>
+ <td>Voronoi vertex_type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">edge_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">edge_type<br>
</td>
- <td style="vertical-align: top;">Voronoi edge_type.<br>
+ <td>Voronoi edge_type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">vertex_equality_predicate_type<br>
+ <td style="font-family: Courier New,Courier,monospace;">vertex_equality_predicate_type<br>
</td>
- <td style="vertical-align: top;">Predicate that returns
+ <td>Predicate that returns
true if two points are considered to be equal.<br>
This is used to unite nearby Voronoi vertices.<br>
</td>
@@ -961,7 +963,7 @@
</td>
</tr>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top"> </td>
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1"> </td>
<td style="padding-left: 10px; padding-right: 10px; padding-bottom: 10px;" valign="top" width="100%">
<table class="docinfo" id="table2" frame="void" rules="none">
<colgroup> <col class="docinfo-name"><col class="docinfo-content"> </colgroup> <tbody valign="top">
Modified: sandbox/gtl/doc/voronoi_main.htm
==============================================================================
--- sandbox/gtl/doc/voronoi_main.htm (original)
+++ sandbox/gtl/doc/voronoi_main.htm 2012-05-10 17:02:44 EDT (Thu, 10 May 2012)
@@ -13,6 +13,7 @@
+
<meta http-equiv="Content-Language" content="en-us">
@@ -33,7 +34,7 @@
<tbody>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top">
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1">
<div style="padding: 5px;" align="center"> <img src="images/boost.png" border="0" height="86" width="277"><a title="www.boost.org home page" tabindex="2" style="border: medium none ;" href="http://www.boost.org/"> </a></div>
<div style="margin: 5px;">
<h3 class="navbar">Contents</h3>
@@ -212,58 +213,75 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename Point, typename VB><br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename Point, typename VB><br>
void insert(const Point &point, VB *vb)<br>
</td>
- <td style="vertical-align: top;">Inserts a point into the Voronoi builder data structure.<br>
+ <td>Inserts a point into the Voronoi builder data structure.<br>
Point type should model the point concept.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename PointIterator, typename VB><br>
-void insert(PointIterator first, const PointIterator last, VB *vb)<br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename PointIterator, typename VB><br>
+void insert(PointIterator first, <br>
+ PointIterator last,<br>
+ VB *vb)<br>
</td>
- <td style="vertical-align: top;">Inserts an iterator range of points into the Voronoi builder data structure.<br>
+ <td>Inserts an iterator range of points into the Voronoi builder data structure.<br>
Corresponding point type should model the point concept.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename Segment, typename VB><br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename Segment, typename VB><br>
void insert(const Segment &segment, VB *vb)<br>
</td>
- <td style="vertical-align: top;">Inserts a segment into the Voronoi builder data structure.<br>
+ <td>Inserts a segment into the Voronoi builder data structure.<br>
Segment type should model the segment concept.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename SegmentIterator, typename VB><br>
-void insert(SegmentIterator first, SegmentIterator last, VB *vb)<br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename SegmentIterator, typename VB><br>
+void insert(SegmentIterator first,<br>
+ SegmentIterator last,<br>
+ VB *vb)<br>
</td>
- <td style="vertical-align: top;">Inserts an iterator range of segments into the Voronoi builder data structure.<br>
+ <td>Inserts an iterator range of segments into the Voronoi builder data structure.<br>
Corresponding segment type should model the segment concept.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename PointIterator, typename VD><br>
-void construct_voronoi(PointIterator first, PointIterator last, VD *vd)<br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename PointIterator, typename VD><br>
+void construct_voronoi(PointIterator first,<br>
+
+PointIterator last,<br>
+
+VD *vd)<br>
</td>
- <td style="vertical-align: top;">Constructs Voronoi diagram of a set of points.<br>Corresponding point type should model the point concept.<br>
+ <td>Constructs Voronoi diagram of a set of points.<br>Corresponding point type should model the point concept.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename SegmentIterator, typename VD><br>
-void construct_voronoi(SegmentIterator first, SegmentIterator last, VD *vd)<br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename SegmentIterator, typename VD><br>
+void construct_voronoi(SegmentIterator first,<br>
+
+SegmentIterator last,<br>
+
+VD *vd)<br>
</td>
- <td style="vertical-align: top;">Constructs Voronoi diagram of a set of segments.<br>Corresponding segment type should model the segment concept.<br>
+ <td>Constructs Voronoi diagram of a set of segments.<br>Corresponding segment type should model the segment concept.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">template <typename PointIterator, typename SegmentIterator, typename VD><br>void construct_voronoi(PointIterator p_first, PointIterator p_last,<br>
-SegmentIterator s_first, SegmentIterator s_last,<br>
+ <td style="font-family: Courier New,Courier,monospace;">template <typename PointIterator,<br>
+ typename SegmentIterator,<br>
+ typename VD><br>void construct_voronoi(PointIterator p_first,<br>
+
+PointIterator p_last,<br>
+SegmentIterator s_first,<br>
+SegmentIterator s_last,<br>
VD *vd)<br>
</td>
- <td style="vertical-align: top;">Constructs Voronoi
+ <td>Constructs Voronoi
diagram of a set of points and segments.<br>Corresponding point type should model the point concept.<br>
Corresponding segment type should model the segment concept.<br>
</td>
@@ -376,7 +394,7 @@
</td>
</tr>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top"> </td>
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1"> </td>
<td style="padding-left: 10px; padding-right: 10px; padding-bottom: 10px;" valign="top" width="100%">
<table class="docinfo" id="table2" frame="void" rules="none">
<colgroup> <col class="docinfo-name"><col class="docinfo-content"> </colgroup> <tbody valign="top">
Modified: sandbox/gtl/doc/voronoi_utils.htm
==============================================================================
--- sandbox/gtl/doc/voronoi_utils.htm (original)
+++ sandbox/gtl/doc/voronoi_utils.htm 2012-05-10 17:02:44 EDT (Thu, 10 May 2012)
@@ -4,6 +4,7 @@
+
<meta http-equiv="Content-Language" content="en-us">
@@ -21,7 +22,7 @@
<tbody>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top">
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1">
<div style="padding: 5px;" align="center"> <img src="images/boost.png" border="0" height="86" width="277"><a title="www.boost.org home page" tabindex="2" style="border: medium none ;" href="http://www.boost.org/"> </a></div>
<div style="margin: 5px;">
<h3 class="navbar">Contents</h3>
@@ -121,49 +122,49 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">template
+ <td><span style="font-family: Courier New,Courier,monospace;">template
<typename CT></span><br style="font-family: Courier New,Courier,monospace;">
<span style="font-family: Courier New,Courier,monospace;">static
brect_type scale_bounding_rectangle(<br>
const bounding_rectangle<CT> &brect,<br> fpt_type factor = 1.0)</span><br>
</td>
- <td style="vertical-align: top;">Returns the scaled
+ <td>Returns the scaled
bounding rectangle.<br>
The center of the transformation corresponds to the center of the input
rectangle.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">template
+ <td><span style="font-family: Courier New,Courier,monospace;">template
<typename CT><br>
static void discretize_finite_edge(<br>
const voronoi_edge<CT> &edge,<br> coordinate_type max_error,<br> point_set_type &discretization)</span><span style="font-family: Courier New,Courier,monospace;"></span><span style="font-family: Courier New,Courier,monospace;"></span><br>
</td>
- <td style="vertical-align: top;">Provides the point
+ <td>Provides the point
discretization of the input voronoi edge.<br>
If the edge is infinite (ray, line) returns empty output set.<br>
Max error specifies the maximum distance between approximation and original parabolic arc.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">template
+ <td><span style="font-family: Courier New,Courier,monospace;">template
<typename CT><br>
static void clip_linear_edge(<br>
const voronoi_edge<CT> &edge,<br> const brect_type &brect,<br> point_set_type &clipped_edge)</span><br>
</td>
- <td style="vertical-align: top;">Clips the input Voronoi
+ <td>Clips the input Voronoi
edges with the specified rectangle.<br>
If the edge is a parabolic arc returns empty output set.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;"><span style="font-family: Courier New,Courier,monospace;">template
+ <td><span style="font-family: Courier New,Courier,monospace;">template
<typename PointType></span><br style="font-family: Courier New,Courier,monospace;">
<span style="font-family: Courier New,Courier,monospace;">static
void clip_linear_edge(<br>
const PointType &p1,<br> const PointType &p2,<br> const brect_type &brect,<br> point_set_type &clipped_edge)</span><br>
</td>
- <td style="vertical-align: top;">Clips the input linear
+ <td>Clips the input linear
edge with the specified rectangle.<br>
The edge is defined by its endpoints.<br>
</td>
@@ -177,20 +178,20 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;">coordinate_type</td>
- <td style="vertical-align: top;">Coordinate type.</td>
+ <td>coordinate_type</td>
+ <td>Coordinate type.</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_type</td>
- <td style="vertical-align: top;">2D Point</td>
+ <td>point_type</td>
+ <td>2D Point</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_set_type</td>
- <td style="vertical-align: top;">2D Point set.</td>
+ <td>point_set_type</td>
+ <td>2D Point set.</td>
</tr>
<tr>
- <td style="vertical-align: top;">brect_type</td>
- <td style="vertical-align: top;">Bounding rectangle.</td>
+ <td>brect_type</td>
+ <td>Bounding rectangle.</td>
</tr>
</tbody>
</table>
@@ -212,91 +213,91 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bounding_rectangle()<br>
+ <td style="font-family: Courier New,Courier,monospace;">bounding_rectangle()<br>
</td>
- <td style="vertical-align: top;">Default constructor.
+ <td>Default constructor.
Initializes the empty bounding rectangle.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bounding_rectangle(<br>
+ <td style="font-family: Courier New,Courier,monospace;">bounding_rectangle(<br>
coordinate_type x1,<br>
coordinate_type y1,<br>
coordinate_type x2,<br>
coordinate_type y2)<br>
</td>
- <td style="vertical-align: top;">Constructs the bounding
+ <td>Constructs the bounding
rectangle with the given coordinates.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
update(<br>
coordinate_type x,<br>
coordinate_type y)<br>
</td>
- <td style="vertical-align: top;">Extends the bounding
+ <td>Extends the bounding
rectangle with the specified point defined by its coordinates.<br>
If the rectangle is not initialized, initializes it with the specifed
point.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
is_empty() const<br>
</td>
- <td style="vertical-align: top;">Returns true if the
+ <td>Returns true if the
rectangle is empty (uninitialized), else false.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">void
+ <td style="font-family: Courier New,Courier,monospace;">void
clear()<br>
</td>
- <td style="vertical-align: top;">Sets rectangle to an empty
+ <td>Sets rectangle to an empty
state.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">bool
+ <td style="font-family: Courier New,Courier,monospace;">bool
contains(<br>
coordinate_type x,<br>
coordinate_type y) const<br>
</td>
- <td style="vertical-align: top;">Returns true if the
+ <td>Returns true if the
rectangle contains the given point defined by its coordinates, else
false.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">coordinate_type
+ <td style="font-family: Courier New,Courier,monospace;">coordinate_type
x_min() const<br>
</td>
- <td style="vertical-align: top;">Returns the x coordinate
+ <td>Returns the x coordinate
of the bottom left corner of the rectangle.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">coordinate_type
+ <td style="font-family: Courier New,Courier,monospace;">coordinate_type
y_min() const<br>
</td>
- <td style="vertical-align: top;">Returns the y coordinate
+ <td>Returns the y coordinate
of the bottom left corner of the rectangle.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">coordinate_type
+ <td style="font-family: Courier New,Courier,monospace;">coordinate_type
x_max() const<br>
</td>
- <td style="vertical-align: top;">Returns the x coordinate
+ <td>Returns the x coordinate
of the top right corner of the rectangle.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top; font-family: Courier New,Courier,monospace;">coordinate_type
+ <td style="font-family: Courier New,Courier,monospace;">coordinate_type
y_max() const<br>
</td>
- <td style="vertical-align: top;">Returns the y coordinate
+ <td>Returns the y coordinate
of the top right corner of the rectangle.<br>
</td>
</tr>
@@ -320,33 +321,33 @@
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
- <td style="vertical-align: top;">coordinate_type<br>
+ <td>coordinate_type<br>
</td>
- <td style="vertical-align: top;">Coordinate type.<br>
+ <td>Coordinate type.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_type<br>
+ <td>point_type<br>
</td>
- <td style="vertical-align: top;">2D Point .<br>
+ <td>2D Point .<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">point_set_type<br>
+ <td>point_set_type<br>
</td>
- <td style="vertical-align: top;">2D Point set.<br>
+ <td>2D Point set.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">brect_type<br>
+ <td>brect_type<br>
</td>
- <td style="vertical-align: top;">Bounding rectangle.<br>
+ <td>Bounding rectangle.<br>
</td>
</tr>
<tr>
- <td style="vertical-align: top;">ctype_converter_type<br>
+ <td>ctype_converter_type<br>
</td>
- <td style="vertical-align: top;">Coordinate type converter structure.<br>
+ <td>Coordinate type converter structure.<br>
</td>
</tr>
</tbody>
@@ -355,7 +356,7 @@
</td>
</tr>
<tr>
- <td style="background-color: rgb(238, 238, 238);" nowrap="1" valign="top"> </td>
+ <td style="background-color: rgb(238, 238, 238);" valign="top" nowrap="1"> </td>
<td style="padding-left: 10px; padding-right: 10px; padding-bottom: 10px;" valign="top" width="100%">
<table class="docinfo" id="table2" frame="void" rules="none">
<colgroup> <col class="docinfo-name"><col class="docinfo-content"> </colgroup> <tbody valign="top">
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk