diff --git a/doc/imports.qbk b/doc/imports.qbk
index 788bc68d3..208bb28d8 100644
--- a/doc/imports.qbk
+++ b/doc/imports.qbk
@@ -11,21 +11,25 @@
=============================================================================/]
[import src/examples/quick_start.cpp]
+
[import src/examples/algorithms/area.cpp]
[import src/examples/algorithms/area_with_strategy.cpp]
[import src/examples/algorithms/append.cpp]
+[import src/examples/algorithms/assign.cpp]
[import src/examples/algorithms/assign_2d_point.cpp]
[import src/examples/algorithms/assign_3d_point.cpp]
-[import src/examples/algorithms/assign_box_corners.cpp]
[import src/examples/algorithms/assign_inverse.cpp]
-[import src/examples/algorithms/assign_with_range.cpp]
-[import src/examples/algorithms/assign_point_to_index.cpp]
-[import src/examples/algorithms/assign_point_from_index.cpp]
+[import src/examples/algorithms/assign_points.cpp]
[import src/examples/algorithms/clear.cpp]
[import src/examples/algorithms/centroid.cpp]
+[import src/examples/algorithms/comparable_distance.cpp]
+[import src/examples/algorithms/convert.cpp]
+[import src/examples/algorithms/convex_hull.cpp]
+[import src/examples/algorithms/correct.cpp]
[import src/examples/algorithms/distance.cpp]
[import src/examples/algorithms/difference.cpp]
[import src/examples/algorithms/envelope.cpp]
+[import src/examples/algorithms/equals.cpp]
[import src/examples/algorithms/expand.cpp]
[import src/examples/algorithms/for_each_point.cpp]
[import src/examples/algorithms/for_each_point_const.cpp]
@@ -47,12 +51,27 @@
[import src/examples/algorithms/return_envelope.cpp]
[import src/examples/algorithms/simplify.cpp]
[import src/examples/algorithms/sym_difference.cpp]
+[import src/examples/algorithms/transform.cpp]
+[import src/examples/algorithms/transform_with_strategy.cpp]
[import src/examples/algorithms/union.cpp]
[import src/examples/algorithms/unique.cpp]
[import src/examples/algorithms/within.cpp]
+
+[import src/examples/core/coordinate_type.cpp]
+[import src/examples/core/coordinate_system.cpp]
+[import src/examples/core/coordinate_dimension.cpp]
+[import src/examples/core/point_order.cpp]
+[import src/examples/core/closure.cpp]
+
[import src/examples/core/get_point.cpp]
[import src/examples/core/get_box.cpp]
[import src/examples/core/set_point.cpp]
[import src/examples/core/set_box.cpp]
+[import src/examples/core/degree_radian.cpp]
+
+[import src/examples/core/point_type.cpp]
+[import src/examples/core/tag.cpp]
+[import src/examples/core/tag_cast.cpp]
+
[import src/examples/geometries/point.cpp]
[import src/examples/geometries/register/point.cpp]
diff --git a/doc/make_qbk.py b/doc/make_qbk.py
index 5401471b7..c57c66b40 100755
--- a/doc/make_qbk.py
+++ b/doc/make_qbk.py
@@ -81,9 +81,10 @@ access_functions = ["get", "set", "exterior_ring", "interior_rings"
coordinate_systems = ["cartesian", "geographic", "polar", "spherical"]
core = ["closure", "coordinate_system", "coordinate_type", "cs_tag"
- , "dimension", "exception", "geometry_id", "interior_type"
- , "is_areal", "is_linear", "is_radian", "point_order"
- , "point_type", "ring_type", "tag", "topological_dimension" ]
+ , "dimension", "exception", "interior_type"
+ , "degree", "radian"
+ , "is_radian", "point_order"
+ , "point_type", "ring_type", "tag", "tag_cast" ]
exceptions = ["exception", "centroid_exception"];
diff --git a/doc/quickref.xml b/doc/quickref.xml
index 268fcfaa5..3241aba28 100644
--- a/doc/quickref.xml
+++ b/doc/quickref.xml
@@ -133,25 +133,17 @@
Metafunctions
cs_tag
+ closure
coordinate_type
coordinate_system
dimension
- geometry_id
interior_type
-
is_radian
point_order
point_type
ring_type
-
tag
- topological_dimension
+ tag_cast
@@ -194,8 +186,8 @@
Numeric
- max_corner
- min_corner
+ max_corner
+ min_corner
order_selector
closure_selector
@@ -203,8 +195,8 @@
Types
- degree
- radian
+ degree
+ radian
@@ -298,12 +290,16 @@
Assign
- assign
- assign_box_corners
+ assign
assign_inverse
- assign_point_from_index
- assign_point_to_index
assign_zero
+ assign_points
+ assign_values (
+ 2
+ 3
+ 4
+ coordinate values)
+
@@ -315,6 +311,10 @@
clear
+ Convert
+
+ convert
+
Convex Hull
convex_hull
@@ -387,7 +387,7 @@
Union
- union
+ union
Unique
diff --git a/doc/reference.qbk b/doc/reference.qbk
index 40d5ca87d..54cb12783 100644
--- a/doc/reference.qbk
+++ b/doc/reference.qbk
@@ -52,9 +52,9 @@
[section:assign assign]
[include generated/assign.qbk]
[endsect]
-[section:append append]
+[/section:append append]
[include generated/append.qbk]
-[endsect]
+[/endsect]
[section:buffer buffer]
@@ -65,25 +65,13 @@
[include generated/centroid.qbk]
[endsect]
-[section:clear clear]
[include generated/clear.qbk]
-[endsect]
-
-[section:convex_hull convex_hull]
+[include generated/convert.qbk]
[include generated/convex_hull.qbk]
-[endsect]
-
[include generated/correct.qbk]
-
-[section:difference difference]
[include generated/difference.qbk]
-[endsect]
-
-[section:disjoint disjoint]
[include generated/disjoint.qbk]
-[endsect]
-
[section:distance distance]
[include generated/distance.qbk]
@@ -93,21 +81,16 @@
[include generated/envelope.qbk]
[endsect]
-[section:equals equals]
[include generated/equals.qbk]
-[endsect]
-
-[section:expand expand]
[include generated/expand.qbk]
-[endsect]
[section:for_each for_each]
[include generated/for_each.qbk]
[endsect]
-[section:intersection intersection]
+[/section:intersection intersection]
[include generated/intersection.qbk]
-[endsect]
+[/endsect]
[section:intersects intersects]
[include generated/intersects.qbk]
@@ -126,9 +109,7 @@
[include generated/num_points.qbk]
-[section:overlaps overlaps]
[include generated/overlaps.qbk]
-[endsect]
[section:perimeter perimeter]
[include generated/perimeter.qbk]
@@ -140,18 +121,17 @@
[include generated/simplify.qbk]
[endsect]
-[section:sym_difference sym_difference]
+[/section:sym_difference sym_difference]
[include generated/sym_difference.qbk]
-[endsect]
+[/endsect]
[section:transform transform]
[include generated/transform.qbk]
[endsect]
-
-[section:union union]
+[/section:union union]
[include generated/union.qbk]
-[endsect]
+[/endsect]
[include generated/unique.qbk]
@@ -161,13 +141,10 @@
[endsect] [/algorithms]
-
[section:arithmetic Arithmetic]
[include generated/arithmetic.qbk]
[endsect]
-
-
[section:concepts Concepts]
[include concept/point.qbk]
[include concept/linestring.qbk]
@@ -180,34 +157,35 @@
[include concept/segment.qbk]
[endsect] [/concepts]
+[section:constants Constants]
+[include reference/core/min_corner.qbk]
+[include reference/core/max_corner.qbk]
+[endsect]
+
[section:cs Coordinate Systems]
[include generated/cartesian.qbk]
[include generated/spherical.qbk]
[include generated/geographic.qbk]
[endsect] [/coordinate systems]
-
-
[section:core Core Metafunctions]
[include generated/closure.qbk]
[include generated/coordinate_system.qbk]
[include generated/coordinate_type.qbk]
[include generated/cs_tag.qbk]
+[include generated/degree.qbk]
[include generated/dimension.qbk]
[include generated/exception.qbk]
-[include generated/geometry_id.qbk]
[include generated/interior_type.qbk]
-[include generated/is_areal.qbk]
-[include generated/is_linear.qbk]
[include generated/is_radian.qbk]
[include generated/point_order.qbk]
[include generated/point_type.qbk]
+[include generated/radian.qbk]
[include generated/ring_type.qbk]
[include generated/tag.qbk]
-[include generated/topological_dimension.qbk]
+[include generated/tag_cast.qbk]
[endsect] [/core metafunctions]
-
[section:enumerations Enumerations]
[include generated/enum.qbk]
[endsect]