Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r69328 - in trunk/libs/geometry/doc: . doxy generated ref/algorithms ref/core ref/geometries reference reference/algorithms reference/core reference/geometries src/docutils/tools/doxygen_xml2qbk src/docutils/tools/doxygen_xml2qbk/sample src/docutils/tools/doxygen_xml2qbk/sample/src src/examples/algorithms
From: barend.gehrels_at_[hidden]
Date: 2011-02-27 09:03:39


Author: barendgehrels
Date: 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
New Revision: 69328
URL: http://svn.boost.org/trac/boost/changeset/69328

Log:
Doc update, moved reference/* to generated/* and ref/* to reference/*
doxygen_xml2qbk escaping of underscores
Added:
   trunk/libs/geometry/doc/generated/
   trunk/libs/geometry/doc/generated/append.qbk
      - copied unchanged from r69253, /trunk/libs/geometry/doc/reference/append.qbk
   trunk/libs/geometry/doc/generated/area.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/area.qbk
   trunk/libs/geometry/doc/generated/area_huiller.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/area_huiller.qbk
   trunk/libs/geometry/doc/generated/area_surveyor.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/area_surveyor.qbk
   trunk/libs/geometry/doc/generated/arithmetic.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/arithmetic.qbk
   trunk/libs/geometry/doc/generated/assign.qbk
      - copied, changed from r69253, /trunk/libs/geometry/doc/reference/assign.qbk
   trunk/libs/geometry/doc/generated/box.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/box.qbk
   trunk/libs/geometry/doc/generated/box_iterator.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/box_iterator.qbk
   trunk/libs/geometry/doc/generated/box_range.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/box_range.qbk
   trunk/libs/geometry/doc/generated/buffer.qbk
      - copied, changed from r68869, /trunk/libs/geometry/doc/reference/buffer.qbk
   trunk/libs/geometry/doc/generated/cartesian.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/cartesian.qbk
   trunk/libs/geometry/doc/generated/centroid.qbk
      - copied, changed from r69128, /trunk/libs/geometry/doc/reference/centroid.qbk
   trunk/libs/geometry/doc/generated/centroid_average.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/centroid_average.qbk
   trunk/libs/geometry/doc/generated/centroid_bashein_detmer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/centroid_bashein_detmer.qbk
   trunk/libs/geometry/doc/generated/centroid_exception.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/centroid_exception.qbk
   trunk/libs/geometry/doc/generated/circular_iterator.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/circular_iterator.qbk
   trunk/libs/geometry/doc/generated/clear.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/clear.qbk
   trunk/libs/geometry/doc/generated/closeable_view.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/closeable_view.qbk
   trunk/libs/geometry/doc/generated/closing_iterator.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/closing_iterator.qbk
   trunk/libs/geometry/doc/generated/closure.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/closure.qbk
   trunk/libs/geometry/doc/generated/combine.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/combine.qbk
   trunk/libs/geometry/doc/generated/convert.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/convert.qbk
   trunk/libs/geometry/doc/generated/convex_hull.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/convex_hull.qbk
   trunk/libs/geometry/doc/generated/convex_hull_graham_andrew.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/convex_hull_graham_andrew.qbk
   trunk/libs/geometry/doc/generated/coordinate_system.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/coordinate_system.qbk
   trunk/libs/geometry/doc/generated/coordinate_type.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/coordinate_type.qbk
   trunk/libs/geometry/doc/generated/correct.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/correct.qbk
   trunk/libs/geometry/doc/generated/cs_tag.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/cs_tag.qbk
   trunk/libs/geometry/doc/generated/difference.qbk
      - copied, changed from r69253, /trunk/libs/geometry/doc/reference/difference.qbk
   trunk/libs/geometry/doc/generated/dimension.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/dimension.qbk
   trunk/libs/geometry/doc/generated/disjoint.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/disjoint.qbk
   trunk/libs/geometry/doc/generated/distance.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/distance.qbk
   trunk/libs/geometry/doc/generated/distance_cross_track.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/distance_cross_track.qbk
   trunk/libs/geometry/doc/generated/distance_haversine.qbk
      - copied, changed from r68869, /trunk/libs/geometry/doc/reference/distance_haversine.qbk
   trunk/libs/geometry/doc/generated/distance_projected_point.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/distance_projected_point.qbk
   trunk/libs/geometry/doc/generated/distance_pythagoras.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/distance_pythagoras.qbk
   trunk/libs/geometry/doc/generated/enum.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/enum.qbk
   trunk/libs/geometry/doc/generated/envelope.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/envelope.qbk
   trunk/libs/geometry/doc/generated/equals.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/equals.qbk
   trunk/libs/geometry/doc/generated/ever_circling_iterator.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/ever_circling_iterator.qbk
   trunk/libs/geometry/doc/generated/exception.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/exception.qbk
   trunk/libs/geometry/doc/generated/exterior_ring.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/exterior_ring.qbk
   trunk/libs/geometry/doc/generated/for_each.qbk
      - copied unchanged from r68931, /trunk/libs/geometry/doc/reference/for_each.qbk
   trunk/libs/geometry/doc/generated/geographic.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/geographic.qbk
   trunk/libs/geometry/doc/generated/geometry_id.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/geometry_id.qbk
   trunk/libs/geometry/doc/generated/get.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/get.qbk
   trunk/libs/geometry/doc/generated/identity_view.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/identity_view.qbk
   trunk/libs/geometry/doc/generated/interior_rings.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/interior_rings.qbk
   trunk/libs/geometry/doc/generated/interior_type.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/interior_type.qbk
   trunk/libs/geometry/doc/generated/intersection.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/intersection.qbk
   trunk/libs/geometry/doc/generated/intersects.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/intersects.qbk
   trunk/libs/geometry/doc/generated/is_radian.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/is_radian.qbk
   trunk/libs/geometry/doc/generated/length.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/length.qbk
   trunk/libs/geometry/doc/generated/linestring.qbk
      - copied unchanged from r69128, /trunk/libs/geometry/doc/reference/linestring.qbk
   trunk/libs/geometry/doc/generated/make.qbk
      - copied, changed from r69126, /trunk/libs/geometry/doc/reference/make.qbk
   trunk/libs/geometry/doc/generated/multi_linestring.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/multi_linestring.qbk
   trunk/libs/geometry/doc/generated/multi_point.qbk
      - copied unchanged from r69128, /trunk/libs/geometry/doc/reference/multi_point.qbk
   trunk/libs/geometry/doc/generated/multi_polygon.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/multi_polygon.qbk
   trunk/libs/geometry/doc/generated/num_geometries.qbk
      - copied, changed from r68811, /trunk/libs/geometry/doc/reference/num_geometries.qbk
   trunk/libs/geometry/doc/generated/num_interior_rings.qbk
      - copied, changed from r68811, /trunk/libs/geometry/doc/reference/num_interior_rings.qbk
   trunk/libs/geometry/doc/generated/num_points.qbk
      - copied, changed from r68869, /trunk/libs/geometry/doc/reference/num_points.qbk
   trunk/libs/geometry/doc/generated/overlaps.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/overlaps.qbk
   trunk/libs/geometry/doc/generated/perimeter.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/perimeter.qbk
   trunk/libs/geometry/doc/generated/point.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/point.qbk
   trunk/libs/geometry/doc/generated/point_order.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/point_order.qbk
   trunk/libs/geometry/doc/generated/point_type.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/point_type.qbk
   trunk/libs/geometry/doc/generated/point_xy.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/point_xy.qbk
   trunk/libs/geometry/doc/generated/polar.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/polar.qbk
   trunk/libs/geometry/doc/generated/polygon.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/polygon.qbk
   trunk/libs/geometry/doc/generated/referring_segment.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/referring_segment.qbk
   trunk/libs/geometry/doc/generated/register.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/register.qbk
   trunk/libs/geometry/doc/generated/reverse.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/reverse.qbk
   trunk/libs/geometry/doc/generated/reversible_view.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/reversible_view.qbk
   trunk/libs/geometry/doc/generated/ring.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/ring.qbk
   trunk/libs/geometry/doc/generated/ring_type.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/ring_type.qbk
   trunk/libs/geometry/doc/generated/segment.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/segment.qbk
   trunk/libs/geometry/doc/generated/segment_range.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/segment_range.qbk
   trunk/libs/geometry/doc/generated/segment_range_iterator.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/segment_range_iterator.qbk
   trunk/libs/geometry/doc/generated/set.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/set.qbk
   trunk/libs/geometry/doc/generated/side_side_by_cross_track.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/side_side_by_cross_track.qbk
   trunk/libs/geometry/doc/generated/side_side_by_triangle.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/side_side_by_triangle.qbk
   trunk/libs/geometry/doc/generated/simplify.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/simplify.qbk
   trunk/libs/geometry/doc/generated/simplify_douglas_peucker.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/simplify_douglas_peucker.qbk
   trunk/libs/geometry/doc/generated/spherical.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/spherical.qbk
   trunk/libs/geometry/doc/generated/sym_difference.qbk
      - copied, changed from r69253, /trunk/libs/geometry/doc/reference/sym_difference.qbk
   trunk/libs/geometry/doc/generated/tag.qbk
      - copied unchanged from r68811, /trunk/libs/geometry/doc/reference/tag.qbk
   trunk/libs/geometry/doc/generated/topological_dimension.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/topological_dimension.qbk
   trunk/libs/geometry/doc/generated/transform.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform.qbk
   trunk/libs/geometry/doc/generated/transform_inverse_transformer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform_inverse_transformer.qbk
   trunk/libs/geometry/doc/generated/transform_map_transformer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform_map_transformer.qbk
   trunk/libs/geometry/doc/generated/transform_rotate_transformer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform_rotate_transformer.qbk
   trunk/libs/geometry/doc/generated/transform_scale_transformer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform_scale_transformer.qbk
   trunk/libs/geometry/doc/generated/transform_translate_transformer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform_translate_transformer.qbk
   trunk/libs/geometry/doc/generated/transform_ublas_transformer.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/transform_ublas_transformer.qbk
   trunk/libs/geometry/doc/generated/union.qbk
      - copied, changed from r69253, /trunk/libs/geometry/doc/reference/union.qbk
   trunk/libs/geometry/doc/generated/unique.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/unique.qbk
   trunk/libs/geometry/doc/generated/within.qbk
      - copied unchanged from r68727, /trunk/libs/geometry/doc/reference/within.qbk
   trunk/libs/geometry/doc/generated/within_crossings_multiply.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/within_crossings_multiply.qbk
   trunk/libs/geometry/doc/generated/within_franklin.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/within_franklin.qbk
   trunk/libs/geometry/doc/generated/within_winding.qbk
      - copied, changed from r68727, /trunk/libs/geometry/doc/reference/within_winding.qbk
   trunk/libs/geometry/doc/reference/algorithms/
      - copied from r68727, /trunk/libs/geometry/doc/ref/algorithms/
   trunk/libs/geometry/doc/reference/algorithms/append.qbk
      - copied unchanged from r69253, /trunk/libs/geometry/doc/ref/algorithms/append.qbk
   trunk/libs/geometry/doc/reference/algorithms/intersection.qbk
      - copied unchanged from r69253, /trunk/libs/geometry/doc/ref/algorithms/intersection.qbk
   trunk/libs/geometry/doc/reference/algorithms/num_geometries.qbk
      - copied unchanged from r68811, /trunk/libs/geometry/doc/ref/algorithms/num_geometries.qbk
   trunk/libs/geometry/doc/reference/algorithms/num_interior_rings.qbk
      - copied unchanged from r68811, /trunk/libs/geometry/doc/ref/algorithms/num_interior_rings.qbk
   trunk/libs/geometry/doc/reference/algorithms/num_points.qbk
      - copied unchanged from r68869, /trunk/libs/geometry/doc/ref/algorithms/num_points.qbk
   trunk/libs/geometry/doc/reference/algorithms/sym_difference.qbk
      - copied unchanged from r69253, /trunk/libs/geometry/doc/ref/algorithms/sym_difference.qbk
   trunk/libs/geometry/doc/reference/algorithms/union.qbk
      - copied unchanged from r69253, /trunk/libs/geometry/doc/ref/algorithms/union.qbk
   trunk/libs/geometry/doc/reference/core/
      - copied from r68727, /trunk/libs/geometry/doc/ref/core/
   trunk/libs/geometry/doc/reference/core/get_box.qbk
      - copied unchanged from r68811, /trunk/libs/geometry/doc/ref/core/get_box.qbk
   trunk/libs/geometry/doc/reference/core/set_point.qbk
      - copied unchanged from r69253, /trunk/libs/geometry/doc/ref/core/set_point.qbk
   trunk/libs/geometry/doc/reference/geometries/
      - copied from r68727, /trunk/libs/geometry/doc/ref/geometries/
   trunk/libs/geometry/doc/src/examples/algorithms/create_svg_overlay.hpp
      - copied, changed from r69253, /trunk/libs/geometry/doc/src/examples/algorithms/create_svg.hpp
   trunk/libs/geometry/doc/src/examples/algorithms/create_svg_two.hpp (contents, props changed)
   trunk/libs/geometry/doc/src/examples/algorithms/difference_inserter.cpp (contents, props changed)
   trunk/libs/geometry/doc/src/examples/algorithms/envelope.cpp (contents, props changed)
   trunk/libs/geometry/doc/src/examples/algorithms/make_envelope.cpp (contents, props changed)
Removed:
   trunk/libs/geometry/doc/ref/algorithms/
   trunk/libs/geometry/doc/ref/core/
   trunk/libs/geometry/doc/ref/geometries/
   trunk/libs/geometry/doc/reference/append.qbk
   trunk/libs/geometry/doc/reference/area.qbk
   trunk/libs/geometry/doc/reference/area_huiller.qbk
   trunk/libs/geometry/doc/reference/area_surveyor.qbk
   trunk/libs/geometry/doc/reference/arithmetic.qbk
   trunk/libs/geometry/doc/reference/assign.qbk
   trunk/libs/geometry/doc/reference/box.qbk
   trunk/libs/geometry/doc/reference/box_iterator.qbk
   trunk/libs/geometry/doc/reference/box_range.qbk
   trunk/libs/geometry/doc/reference/buffer.qbk
   trunk/libs/geometry/doc/reference/cartesian.qbk
   trunk/libs/geometry/doc/reference/centroid.qbk
   trunk/libs/geometry/doc/reference/centroid_average.qbk
   trunk/libs/geometry/doc/reference/centroid_bashein_detmer.qbk
   trunk/libs/geometry/doc/reference/centroid_exception.qbk
   trunk/libs/geometry/doc/reference/circular_iterator.qbk
   trunk/libs/geometry/doc/reference/clear.qbk
   trunk/libs/geometry/doc/reference/closeable_view.qbk
   trunk/libs/geometry/doc/reference/closing_iterator.qbk
   trunk/libs/geometry/doc/reference/closure.qbk
   trunk/libs/geometry/doc/reference/combine.qbk
   trunk/libs/geometry/doc/reference/convert.qbk
   trunk/libs/geometry/doc/reference/convex_hull.qbk
   trunk/libs/geometry/doc/reference/convex_hull_graham_andrew.qbk
   trunk/libs/geometry/doc/reference/coordinate_system.qbk
   trunk/libs/geometry/doc/reference/coordinate_type.qbk
   trunk/libs/geometry/doc/reference/correct.qbk
   trunk/libs/geometry/doc/reference/cs_tag.qbk
   trunk/libs/geometry/doc/reference/difference.qbk
   trunk/libs/geometry/doc/reference/dimension.qbk
   trunk/libs/geometry/doc/reference/disjoint.qbk
   trunk/libs/geometry/doc/reference/distance.qbk
   trunk/libs/geometry/doc/reference/distance_cross_track.qbk
   trunk/libs/geometry/doc/reference/distance_haversine.qbk
   trunk/libs/geometry/doc/reference/distance_projected_point.qbk
   trunk/libs/geometry/doc/reference/distance_pythagoras.qbk
   trunk/libs/geometry/doc/reference/enum.qbk
   trunk/libs/geometry/doc/reference/envelope.qbk
   trunk/libs/geometry/doc/reference/equals.qbk
   trunk/libs/geometry/doc/reference/ever_circling_iterator.qbk
   trunk/libs/geometry/doc/reference/exception.qbk
   trunk/libs/geometry/doc/reference/exterior_ring.qbk
   trunk/libs/geometry/doc/reference/for_each.qbk
   trunk/libs/geometry/doc/reference/geographic.qbk
   trunk/libs/geometry/doc/reference/geometry_id.qbk
   trunk/libs/geometry/doc/reference/get.qbk
   trunk/libs/geometry/doc/reference/identity_view.qbk
   trunk/libs/geometry/doc/reference/interior_rings.qbk
   trunk/libs/geometry/doc/reference/interior_type.qbk
   trunk/libs/geometry/doc/reference/intersection.qbk
   trunk/libs/geometry/doc/reference/intersects.qbk
   trunk/libs/geometry/doc/reference/is_radian.qbk
   trunk/libs/geometry/doc/reference/length.qbk
   trunk/libs/geometry/doc/reference/linestring.qbk
   trunk/libs/geometry/doc/reference/make.qbk
   trunk/libs/geometry/doc/reference/multi_linestring.qbk
   trunk/libs/geometry/doc/reference/multi_point.qbk
   trunk/libs/geometry/doc/reference/multi_polygon.qbk
   trunk/libs/geometry/doc/reference/num_geometries.qbk
   trunk/libs/geometry/doc/reference/num_interior_rings.qbk
   trunk/libs/geometry/doc/reference/num_points.qbk
   trunk/libs/geometry/doc/reference/overlaps.qbk
   trunk/libs/geometry/doc/reference/perimeter.qbk
   trunk/libs/geometry/doc/reference/point.qbk
   trunk/libs/geometry/doc/reference/point_order.qbk
   trunk/libs/geometry/doc/reference/point_type.qbk
   trunk/libs/geometry/doc/reference/point_xy.qbk
   trunk/libs/geometry/doc/reference/polar.qbk
   trunk/libs/geometry/doc/reference/polygon.qbk
   trunk/libs/geometry/doc/reference/referring_segment.qbk
   trunk/libs/geometry/doc/reference/register.qbk
   trunk/libs/geometry/doc/reference/reverse.qbk
   trunk/libs/geometry/doc/reference/reversible_view.qbk
   trunk/libs/geometry/doc/reference/ring.qbk
   trunk/libs/geometry/doc/reference/ring_type.qbk
   trunk/libs/geometry/doc/reference/segment.qbk
   trunk/libs/geometry/doc/reference/segment_range.qbk
   trunk/libs/geometry/doc/reference/segment_range_iterator.qbk
   trunk/libs/geometry/doc/reference/set.qbk
   trunk/libs/geometry/doc/reference/side_side_by_cross_track.qbk
   trunk/libs/geometry/doc/reference/side_side_by_triangle.qbk
   trunk/libs/geometry/doc/reference/simplify.qbk
   trunk/libs/geometry/doc/reference/simplify_douglas_peucker.qbk
   trunk/libs/geometry/doc/reference/spherical.qbk
   trunk/libs/geometry/doc/reference/sym_difference.qbk
   trunk/libs/geometry/doc/reference/tag.qbk
   trunk/libs/geometry/doc/reference/topological_dimension.qbk
   trunk/libs/geometry/doc/reference/transform.qbk
   trunk/libs/geometry/doc/reference/transform_inverse_transformer.qbk
   trunk/libs/geometry/doc/reference/transform_map_transformer.qbk
   trunk/libs/geometry/doc/reference/transform_rotate_transformer.qbk
   trunk/libs/geometry/doc/reference/transform_scale_transformer.qbk
   trunk/libs/geometry/doc/reference/transform_translate_transformer.qbk
   trunk/libs/geometry/doc/reference/transform_ublas_transformer.qbk
   trunk/libs/geometry/doc/reference/union.qbk
   trunk/libs/geometry/doc/reference/unique.qbk
   trunk/libs/geometry/doc/reference/within.qbk
   trunk/libs/geometry/doc/reference/within_crossings_multiply.qbk
   trunk/libs/geometry/doc/reference/within_franklin.qbk
   trunk/libs/geometry/doc/reference/within_winding.qbk
   trunk/libs/geometry/doc/src/examples/algorithms/create_svg.hpp
Text files modified:
   trunk/libs/geometry/doc/doxy/Doxyfile | 1
   trunk/libs/geometry/doc/generated/assign.qbk | 6
   trunk/libs/geometry/doc/generated/box.qbk | 2
   trunk/libs/geometry/doc/generated/buffer.qbk | 2
   trunk/libs/geometry/doc/generated/centroid.qbk | 4
   trunk/libs/geometry/doc/generated/centroid_exception.qbk | 2
   trunk/libs/geometry/doc/generated/convex_hull.qbk | 2
   trunk/libs/geometry/doc/generated/difference.qbk | 84 ++++++++++++++++
   trunk/libs/geometry/doc/generated/distance_haversine.qbk | 2
   trunk/libs/geometry/doc/generated/distance_projected_point.qbk | 2
   trunk/libs/geometry/doc/generated/distance_pythagoras.qbk | 2
   trunk/libs/geometry/doc/generated/enum.qbk | 4
   trunk/libs/geometry/doc/generated/envelope.qbk | 10 +
   trunk/libs/geometry/doc/generated/exterior_ring.qbk | 2
   trunk/libs/geometry/doc/generated/intersection.qbk | 6
   trunk/libs/geometry/doc/generated/make.qbk | 6
   trunk/libs/geometry/doc/generated/num_geometries.qbk | 2
   trunk/libs/geometry/doc/generated/num_interior_rings.qbk | 2
   trunk/libs/geometry/doc/generated/num_points.qbk | 2
   trunk/libs/geometry/doc/generated/register.qbk | 12 +-
   trunk/libs/geometry/doc/generated/simplify_douglas_peucker.qbk | 2
   trunk/libs/geometry/doc/generated/sym_difference.qbk | 78 +++++++++++++++
   trunk/libs/geometry/doc/generated/union.qbk | 29 ++++-
   trunk/libs/geometry/doc/generated/within_crossings_multiply.qbk | 2
   trunk/libs/geometry/doc/generated/within_franklin.qbk | 2
   trunk/libs/geometry/doc/generated/within_winding.qbk | 2
   trunk/libs/geometry/doc/geometry.qbk | 5
   trunk/libs/geometry/doc/make_qbk.py | 4
   trunk/libs/geometry/doc/readme.txt | 2
   trunk/libs/geometry/doc/reference.qbk | 206 ++++++++++++++++++++--------------------
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/for_debugger.ini | 6
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp | 43 +++++++
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/Jamfile.v2 | 5
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.dox | 2
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.qbk | 8
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/make_qbk.py | 6
   trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/src/fruit.hpp | 41 +++++++
   trunk/libs/geometry/doc/src/examples/algorithms/create_svg_overlay.hpp | 6
   trunk/libs/geometry/doc/src/examples/algorithms/difference.cpp | 2
   trunk/libs/geometry/doc/src/examples/algorithms/intersection_poly_poly.cpp | 2
   trunk/libs/geometry/doc/src/examples/algorithms/sym_difference.cpp | 20 ++-
   trunk/libs/geometry/doc/src/examples/algorithms/union.cpp | 2
   42 files changed, 453 insertions(+), 177 deletions(-)

Modified: trunk/libs/geometry/doc/doxy/Doxyfile
==============================================================================
--- trunk/libs/geometry/doc/doxy/Doxyfile (original)
+++ trunk/libs/geometry/doc/doxy/Doxyfile 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -69,6 +69,7 @@
                         tparam_second_point="second point type" \
                         tparam_segment_point="segment point type" \
                         tparam_strategy{1}="Any type fulfilling a \1 Strategy Concept" \
+ tparam_strategy_overlay="Compound strategy for segment intersection" \
                         param_box="A model of the specified Box Concept" \
                         param_box_or_segment="A box modelling the specified Box Concept or segment modelling the specified Segment Concept" \
                         param_geometry="A model of the specified concept" \

Copied: trunk/libs/geometry/doc/generated/assign.qbk (from r69253, /trunk/libs/geometry/doc/reference/assign.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/assign.qbk (original)
+++ trunk/libs/geometry/doc/generated/assign.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -196,7 +196,7 @@
 assign to a box inverse infinite
 
 [heading Description]
-The assign_inverse function initialize a 2D or 3D box with large coordinates, the min corner is very large, the max corner is very small. This is a convenient starting point to collect the minimum bounding box of a geometry.
+The assign\u005finverse function initialize a 2D or 3D box with large coordinates, the min corner is very large, the max corner is very small. This is a convenient starting point to collect the minimum bounding box of a geometry.
 
 [heading Synopsis]
 ``template<typename Geometry>
@@ -223,7 +223,7 @@
 [assign_inverse] [assign_inverse_output]
 
 [heading See also]
-* [link geometry.reference.algorithms.make.make_inverse make]
+* [link geometry.reference.algorithms.make.make_inverse make_inverse]
 
 
 [endsect]
@@ -299,7 +299,7 @@
 assign zero values to a box, point
 
 [heading Description]
-The assign_zero function initializes a 2D or 3D point or box with coordinates of zero
+The assign\u005fzero function initializes a 2D or 3D point or box with coordinates of zero
 
 [heading Synopsis]
 ``template<typename Geometry>

Copied: trunk/libs/geometry/doc/generated/box.qbk (from r68727, /trunk/libs/geometry/doc/reference/box.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/box.qbk (original)
+++ trunk/libs/geometry/doc/generated/box.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Class box: defines a box made of two describing points.
 
 [heading Description]
-Box is always described by a min_corner() and a max_corner() point. If another rectangle is used, use linear_ring or polygon.
+Box is always described by a min\u005fcorner() and a max\u005fcorner() point. If another rectangle is used, use linear\u005fring or polygon.
 
 [heading Synopsis]
 ``template<typename Point>

Copied: trunk/libs/geometry/doc/generated/buffer.qbk (from r68869, /trunk/libs/geometry/doc/reference/buffer.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/buffer.qbk (original)
+++ trunk/libs/geometry/doc/generated/buffer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -54,7 +54,7 @@
 Calculates the buffer of a geometry.
 
 [heading Description]
-The free function make_buffer calculates the buffer (a polygon being the spatial point set collection within a specified maximum distance from a geometry) of a geometry. This version with the make_ prefix returns the buffer, and a template parameter must therefore be specified in the call..
+The free function make\u005fbuffer calculates the buffer (a polygon being the spatial point set collection within a specified maximum distance from a geometry) of a geometry. This version with the make\u005f prefix returns the buffer, and a template parameter must therefore be specified in the call..
 
 [heading Synopsis]
 ``template<typename Output, typename Input, typename T, >

Copied: trunk/libs/geometry/doc/generated/centroid.qbk (from r69128, /trunk/libs/geometry/doc/reference/centroid.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/centroid.qbk (original)
+++ trunk/libs/geometry/doc/generated/centroid.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -89,7 +89,7 @@
 Calculates the centroid of a geometry using the specified strategy.
 
 [heading Description]
-The free function centroid calculates the geometric center (or: center of mass) of a geometry. This version with the make_ prefix returns the centroid, and a template parameter must therefore be specified in the call.. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
+The free function centroid calculates the geometric center (or: center of mass) of a geometry. This version with the make\u005f prefix returns the centroid, and a template parameter must therefore be specified in the call.. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
 
 [heading Synopsis]
 ``template<typename Point, typename Geometry, typename Strategy>
@@ -129,7 +129,7 @@
 Calculates the centroid of a geometry.
 
 [heading Description]
-The free function centroid calculates the geometric center (or: center of mass) of a geometry. This version with the make_ prefix returns the centroid, and a template parameter must therefore be specified in the call..
+The free function centroid calculates the geometric center (or: center of mass) of a geometry. This version with the make\u005f prefix returns the centroid, and a template parameter must therefore be specified in the call..
 
 [heading Synopsis]
 ``template<typename Point, typename Geometry>

Copied: trunk/libs/geometry/doc/generated/centroid_exception.qbk (from r68727, /trunk/libs/geometry/doc/reference/centroid_exception.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/centroid_exception.qbk (original)
+++ trunk/libs/geometry/doc/generated/centroid_exception.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Centroid Exception.
 
 [heading Description]
-The centroid_exception is thrown if the free centroid function is called with geometries for which the centroid cannot be calculated. For example: a linestring without points, a polygon without points, an empty multi-geometry.
+The centroid\u005fexception is thrown if the free centroid function is called with geometries for which the centroid cannot be calculated. For example: a linestring without points, a polygon without points, an empty multi-geometry.
 
 [heading Synopsis]
 ``class centroid_exception

Copied: trunk/libs/geometry/doc/generated/convex_hull.qbk (from r68727, /trunk/libs/geometry/doc/reference/convex_hull.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/convex_hull.qbk (original)
+++ trunk/libs/geometry/doc/generated/convex_hull.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Calculates the convex hull of a geometry.
 
 [heading Description]
-The free function convex_hull calculates the convex hull of a geometry.
+The free function convex\u005fhull calculates the convex hull of a geometry.
 
 [heading Synopsis]
 ``template<typename Geometry1, typename Geometry2>

Copied: trunk/libs/geometry/doc/generated/difference.qbk (from r69253, /trunk/libs/geometry/doc/reference/difference.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/difference.qbk (original)
+++ trunk/libs/geometry/doc/generated/difference.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -20,6 +20,8 @@
 [heading Description]
 Calculate the difference of two geometries
 
+The free function difference calculates the spatial set theoretic difference of two geometries.
+
 [heading Synopsis]
 ``template<typename Geometry1, typename Geometry2, typename Collection>
 void difference(Geometry1 const & geometry1, Geometry2 const & geometry2, Collection & output_collection)``
@@ -48,3 +50,85 @@
 
 [endsect]
 
+[section:difference_inserter_3 difference_inserter]
+
+
+
+[heading Description]
+Calculate the difference of two geometries
+
+The free function difference\u005finserter calculates the spatial set theoretic difference of two geometries. details\u005finserter{difference}
+
+[heading Synopsis]
+``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator>
+OutputIterator difference_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out)``
+
+[heading Parameters]
+
+[table
+[[Type] [Concept] [Name] [Description] ]
+[[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
+[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
+[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
+[[OutputIterator] [output iterator ] [out] [The output iterator, to which difference geometries are feeded ]]
+]
+
+
+[heading Returns]
+The output iterator
+
+[heading Header]
+Either
+
+`#include <boost/geometry/geometry.hpp>`
+
+Or
+
+`#include <boost/geometry/algorithms/difference.hpp>`
+
+[heading Example]
+[difference_inserter] [difference_inserter_output]
+
+
+[endsect]
+
+[section:difference_inserter_4_with_strategy difference_inserter (with strategy)]
+
+
+
+[heading Description]
+Calculate the difference of two geometries using the specified strategy
+
+The free function difference\u005finserter calculates the spatial set theoretic difference of two geometries using the specified strategy. details\u005finserter{difference}
+
+[heading Synopsis]
+``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator, typename Strategy>
+OutputIterator difference_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out, Strategy const & strategy)``
+
+[heading Parameters]
+
+[table
+[[Type] [Concept] [Name] [Description] ]
+[[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
+[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
+[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
+[[OutputIterator] [output iterator ] [out] [The output iterator, to which difference geometries are feeded ]]
+[[Strategy const &] [Compound strategy for segment intersection ] [strategy] [The strategy which will be used for difference calculations ]]
+]
+
+
+[heading Returns]
+The output iterator
+
+[heading Header]
+Either
+
+`#include <boost/geometry/geometry.hpp>`
+
+Or
+
+`#include <boost/geometry/algorithms/difference.hpp>`
+
+
+[endsect]
+

Copied: trunk/libs/geometry/doc/generated/distance_haversine.qbk (from r68869, /trunk/libs/geometry/doc/reference/distance_haversine.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/distance_haversine.qbk (original)
+++ trunk/libs/geometry/doc/generated/distance_haversine.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -28,7 +28,7 @@
 [heading Template parameter(s)]
 [table
 [[Parameter] [Default] [Description]]
-[[typename Point1] [] [first point type ]]
+[[typename Point1] [] [point type ]]
 [[typename Point2] [Point1] [second point type ]]
 [[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
 ]

Copied: trunk/libs/geometry/doc/generated/distance_projected_point.qbk (from r68727, /trunk/libs/geometry/doc/reference/distance_projected_point.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/distance_projected_point.qbk (original)
+++ trunk/libs/geometry/doc/generated/distance_projected_point.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -31,7 +31,7 @@
 [heading Template parameter(s)]
 [table
 [[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
+[[typename Point] [] [Any type fulfilling a Point Concept ]]
 [[typename PointOfSegment] [Point] [segment point type ]]
 [[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
 [[typename Strategy] [pythagoras<Point, PointOfSegment, CalculationType>] [underlying point-point distance strategy ]]

Copied: trunk/libs/geometry/doc/generated/distance_pythagoras.qbk (from r68727, /trunk/libs/geometry/doc/reference/distance_pythagoras.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/distance_pythagoras.qbk (original)
+++ trunk/libs/geometry/doc/generated/distance_pythagoras.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -28,7 +28,7 @@
 [heading Template parameter(s)]
 [table
 [[Parameter] [Default] [Description]]
-[[typename Point1] [] [first point type ]]
+[[typename Point1] [] [point type ]]
 [[typename Point2] [Point1] [second point type ]]
 [[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point]]
 ]

Copied: trunk/libs/geometry/doc/generated/enum.qbk (from r68727, /trunk/libs/geometry/doc/reference/enum.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/enum.qbk (original)
+++ trunk/libs/geometry/doc/generated/enum.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Enumerates options for defining if polygons are open or closed.
 
 [heading Description]
-The enumeration closure_selector describes options for if a polygon is open or closed. In a closed polygon the very first point (per ring) should be equal to the very last point. The specific closing property of a polygon type is defined by the closure metafunction. The closure metafunction defines a value, which is one of the values enumerated in the closure_selector
+The enumeration closure\u005fselector describes options for if a polygon is open or closed. In a closed polygon the very first point (per ring) should be equal to the very last point. The specific closing property of a polygon type is defined by the closure metafunction. The closure metafunction defines a value, which is one of the values enumerated in the closure\u005fselector
 
 [heading Synopsis]
 ``enum closure_selector {open = 0, closed = 1, closure_undertermined = -1};``
@@ -47,7 +47,7 @@
 Enumerates options for the order of points within polygons.
 
 [heading Description]
-The enumeration order_selector describes options for the order of points within a polygon. Polygons can be ordered either clockwise or counterclockwise. The specific order of a polygon type is defined by the point_order metafunction. The point_order metafunction defines a value, which is one of the values enumerated in the order_selector
+The enumeration order\u005fselector describes options for the order of points within a polygon. Polygons can be ordered either clockwise or counterclockwise. The specific order of a polygon type is defined by the point\u005forder metafunction. The point\u005forder metafunction defines a value, which is one of the values enumerated in the order\u005fselector
 
 [heading Synopsis]
 ``enum order_selector {clockwise = 1, counterclockwise = 2, order_undetermined = 0};``

Copied: trunk/libs/geometry/doc/generated/envelope.qbk (from r68727, /trunk/libs/geometry/doc/reference/envelope.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/envelope.qbk (original)
+++ trunk/libs/geometry/doc/generated/envelope.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -42,6 +42,9 @@
 
 `#include <boost/geometry/algorithms/envelope.hpp>`
 
+[heading Example]
+[envelope] [envelope_output]
+
 
 [endsect]
 
@@ -50,7 +53,7 @@
 Calculates the envelope of a geometry.
 
 [heading Description]
-The free function make_envelope calculates the envelope (also known as axis aligned bounding box, aabb, or minimum bounding rectangle, mbr) of a geometry. This version with the make_ prefix returns the envelope, and a template parameter must therefore be specified in the call.
+The free function make\u005fenvelope calculates the envelope (also known as axis aligned bounding box, aabb, or minimum bounding rectangle, mbr) of a geometry. This version with the make\u005f prefix returns the envelope, and a template parameter must therefore be specified in the call.
 
 [heading Synopsis]
 ``template<typename Box, typename Geometry>
@@ -66,7 +69,7 @@
 
 
 [heading Returns]
-The calculated envelope
+The calculated envelope
 
 [heading Header]
 Either
@@ -77,6 +80,9 @@
 
 `#include <boost/geometry/algorithms/envelope.hpp>`
 
+[heading Example]
+[make_envelope] [make_envelope_output]
+
 
 [endsect]
 

Copied: trunk/libs/geometry/doc/generated/exterior_ring.qbk (from r68727, /trunk/libs/geometry/doc/reference/exterior_ring.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/exterior_ring.qbk (original)
+++ trunk/libs/geometry/doc/generated/exterior_ring.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -46,7 +46,7 @@
 
 [section:exterior_ring_1 exterior_ring]
 
-Function to get the exterior_ring ring of a polygon.
+Function to get the exterior\u005fring ring of a polygon.
 
 [heading Synopsis]
 ``template<typename Polygon, >

Copied: trunk/libs/geometry/doc/generated/intersection.qbk (from r68727, /trunk/libs/geometry/doc/reference/intersection.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/intersection.qbk (original)
+++ trunk/libs/geometry/doc/generated/intersection.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -53,7 +53,7 @@
 Calculate the intersection of two geometries.
 
 [heading Description]
-The free function intersection_inserter calculates the spatial set theoretic intersection of two geometries. This version with the _inserter suffix outputs the intersection to an output iterator, and a template parameter must therefore be specified in the call.
+The free function intersection\u005finserter calculates the spatial set theoretic intersection of two geometries. This version with the \u005finserter suffix outputs the intersection to an output iterator, and a template parameter must therefore be specified in the call.
 
 [heading Synopsis]
 ``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator>
@@ -86,7 +86,7 @@
 Calculate the intersection of two geometries using the specified strategy.
 
 [heading Description]
-The free function intersection_inserter calculates the spatial set theoretic intersection of two geometries using the specified strategy. This version with the _inserter suffix outputs the intersection to an output iterator, and a template parameter must therefore be specified in the call.
+The free function intersection\u005finserter calculates the spatial set theoretic intersection of two geometries using the specified strategy. This version with the \u005finserter suffix outputs the intersection to an output iterator, and a template parameter must therefore be specified in the call.
 
 [heading Synopsis]
 ``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator, typename Strategy>
@@ -100,7 +100,7 @@
 [[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
 [[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
 [[OutputIterator] [A valid output iterator type, accepting geometries of Point, LineString or Polygon Concept ] [out] [The output iterator, to which intersection geometries are feeded ]]
-[[Strategy const &] [Compound strategy for intersection ] [strategy] [The strategy ]]
+[[Strategy const &] [Compound strategy for segment intersection ] [strategy] [The strategy which will be used for intersection calculations ]]
 ]
 
 

Copied: trunk/libs/geometry/doc/generated/make.qbk (from r69126, /trunk/libs/geometry/doc/reference/make.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/make.qbk (original)
+++ trunk/libs/geometry/doc/generated/make.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -135,7 +135,7 @@
 Construct a box with inverse infinite coordinates.
 
 [heading Description]
-The make_inverse function initializes a 2D or 3D box with large coordinates, the min corner is very large, the max corner is very small. This is useful e.g. in combination with the combine function, to determine the bounding box of a series of geometries.
+The make\u005finverse function initializes a 2D or 3D box with large coordinates, the min corner is very large, the max corner is very small. This is useful e.g. in combination with the combine function, to determine the bounding box of a series of geometries.
 
 [heading Synopsis]
 ``template<typename Geometry>
@@ -165,7 +165,7 @@
 [make_inverse] [make_inverse_output]
 
 [heading See also]
-* [link geometry.reference.algorithms.assign.assign_inverse assign]
+* [link geometry.reference.algorithms.assign.assign_inverse assign_inverse]
 
 
 [endsect]
@@ -175,7 +175,7 @@
 Construct a geometry with its coordinates initialized to zero.
 
 [heading Description]
-The make_zero function initializes a 2D or 3D point or box with coordinates of zero
+The make\u005fzero function initializes a 2D or 3D point or box with coordinates of zero
 
 [heading Synopsis]
 ``template<typename Geometry>

Copied: trunk/libs/geometry/doc/generated/num_geometries.qbk (from r68811, /trunk/libs/geometry/doc/reference/num_geometries.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/num_geometries.qbk (original)
+++ trunk/libs/geometry/doc/generated/num_geometries.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Calculates the number of geometries of a geometry.
 
 [heading Description]
-The free function num_geometries calculates the number of geometries of a geometry.
+The free function num\u005fgeometries calculates the number of geometries of a geometry.
 
 [heading Synopsis]
 ``template<typename Geometry>

Copied: trunk/libs/geometry/doc/generated/num_interior_rings.qbk (from r68811, /trunk/libs/geometry/doc/reference/num_interior_rings.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/num_interior_rings.qbk (original)
+++ trunk/libs/geometry/doc/generated/num_interior_rings.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Calculates the number of interior rings of a geometry.
 
 [heading Description]
-The free function num_interior_rings calculates the number of interior rings of a geometry.
+The free function num\u005finterior\u005frings calculates the number of interior rings of a geometry.
 
 [heading Synopsis]
 ``template<typename Geometry>

Copied: trunk/libs/geometry/doc/generated/num_points.qbk (from r68869, /trunk/libs/geometry/doc/reference/num_points.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/num_points.qbk (original)
+++ trunk/libs/geometry/doc/generated/num_points.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Calculates the number of points of a geometry.
 
 [heading Description]
-The free function num_points calculates the number of points of a geometry.
+The free function num\u005fpoints calculates the number of points of a geometry.
 
 [heading Synopsis]
 ``template<typename Geometry>

Copied: trunk/libs/geometry/doc/generated/register.qbk (from r68727, /trunk/libs/geometry/doc/reference/register.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/register.qbk (original)
+++ trunk/libs/geometry/doc/generated/register.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Macro to register a 2D point type.
 
 [heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_2D registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type
+The macro BOOST\u005fGEOMETRY\u005fREGISTER\u005fPOINT\u005f2D registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type
 
 [heading Synopsis]
 ``#define BOOST_GEOMETRY_REGISTER_POINT_2D(Point, CoordinateType, CoordinateSystem, Field0, Field1)``
@@ -48,7 +48,7 @@
 Macro to register a 2D point type (const version).
 
 [heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_2D_CONST registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The const version registers only read access to the fields, the point type is therefore read-only
+The macro BOOST\u005fGEOMETRY\u005fREGISTER\u005fPOINT\u005f2D\u005fCONST registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The const version registers only read access to the fields, the point type is therefore read-only
 
 [heading Synopsis]
 ``#define BOOST_GEOMETRY_REGISTER_POINT_2D_CONST(Point, CoordinateType, CoordinateSystem, Field0, Field1)``
@@ -76,7 +76,7 @@
 Macro to register a 2D point type (having separate get/set methods).
 
 [heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates
+The macro BOOST\u005fGEOMETRY\u005fREGISTER\u005fPOINT\u005f2D\u005fGET\u005fSET registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates
 
 [heading Synopsis]
 ``#define BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET(Point, CoordinateType, CoordinateSystem, Get0, Get1, Set0, Set1)``
@@ -106,7 +106,7 @@
 Macro to register a 3D point type.
 
 [heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_3D registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type
+The macro BOOST\u005fGEOMETRY\u005fREGISTER\u005fPOINT\u005f3D registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type
 
 [heading Synopsis]
 ``#define BOOST_GEOMETRY_REGISTER_POINT_3D(Point, CoordinateType, CoordinateSystem, Field0, Field1, Field2)``
@@ -135,7 +135,7 @@
 Macro to register a 3D point type (const version).
 
 [heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_3D_CONST registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The const version registers only read access to the fields, the point type is therefore read-only
+The macro BOOST\u005fGEOMETRY\u005fREGISTER\u005fPOINT\u005f3D\u005fCONST registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The const version registers only read access to the fields, the point type is therefore read-only
 
 [heading Synopsis]
 ``#define BOOST_GEOMETRY_REGISTER_POINT_3D_CONST(Point, CoordinateType, CoordinateSystem, Field0, Field1, Field2)``
@@ -164,7 +164,7 @@
 Macro to register a 3D point type (having separate get/set methods).
 
 [heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates
+The macro BOOST\u005fGEOMETRY\u005fREGISTER\u005fPOINT\u005f3D\u005fGET\u005fSET registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates
 
 [heading Synopsis]
 ``#define BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(Point, CoordinateType, CoordinateSystem, Get0, Get1, Get2, Set0, Set1, Set2)``

Copied: trunk/libs/geometry/doc/generated/simplify_douglas_peucker.qbk (from r68727, /trunk/libs/geometry/doc/reference/simplify_douglas_peucker.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/simplify_douglas_peucker.qbk (original)
+++ trunk/libs/geometry/doc/generated/simplify_douglas_peucker.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 Implements the simplify algorithm.
 
 [heading Description]
-The douglas_peucker strategy simplifies a linestring, ring or vector of points using the well-known Douglas-Peucker algorithm. For the algorithm, see for example:
+The douglas\u005fpeucker strategy simplifies a linestring, ring or vector of points using the well-known Douglas-Peucker algorithm. For the algorithm, see for example:
 
 [heading Synopsis]
 ``template<typename Point, typename PointDistanceStrategy>

Copied: trunk/libs/geometry/doc/generated/sym_difference.qbk (from r69253, /trunk/libs/geometry/doc/reference/sym_difference.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/sym_difference.qbk (original)
+++ trunk/libs/geometry/doc/generated/sym_difference.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -17,6 +17,9 @@
 
 Calculate the symmetric difference of two geometries.
 
+[heading Description]
+The free function symmetric difference calculates the spatial set theoretic symmetric difference (XOR) of two geometries.
+
 [heading Synopsis]
 ``template<typename Geometry1, typename Geometry2, typename Collection>
 void sym_difference(Geometry1 const & geometry1, Geometry2 const & geometry2, Collection & output_collection)``
@@ -45,3 +48,78 @@
 
 [endsect]
 
+[section:sym_difference_inserter_3 sym_difference_inserter]
+
+Calculate the symmetric difference of two geometries.
+
+[heading Description]
+The free function symmetric difference calculates the spatial set theoretic symmetric difference (XOR) of two geometries This version with the \u005finserter suffix outputs the sym\u005fdifference to an output iterator, and a template parameter must therefore be specified in the call.
+
+[heading Synopsis]
+``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator>
+OutputIterator sym_difference_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out)``
+
+[heading Parameters]
+
+[table
+[[Type] [Concept] [Name] [Description] ]
+[[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
+[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
+[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
+[[OutputIterator] [] [out] [The output iterator, to which difference geometries are feeded ]]
+]
+
+
+[heading Returns]
+The output iterator
+
+[heading Header]
+Either
+
+`#include <boost/geometry/geometry.hpp>`
+
+Or
+
+`#include <boost/geometry/algorithms/sym_difference.hpp>`
+
+
+[endsect]
+
+[section:sym_difference_inserter_4_with_strategy sym_difference_inserter (with strategy)]
+
+Calculate the symmetric difference of two geometries using the specified strategy.
+
+[heading Description]
+The free function symmetric difference calculates the spatial set theoretic symmetric difference (XOR) of two geometries using the specified strategy. details\u005finserter{sym\u005fdifference}
+
+[heading Synopsis]
+``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator, typename Strategy>
+OutputIterator sym_difference_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out, Strategy const & strategy)``
+
+[heading Parameters]
+
+[table
+[[Type] [Concept] [Name] [Description] ]
+[[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
+[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
+[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
+[[OutputIterator] [] [out] [The output iterator, to which difference geometries are feeded ]]
+[[Strategy const &] [Compound strategy for segment intersection ] [strategy] [The strategy which will be used for difference calculations ]]
+]
+
+
+[heading Returns]
+The output iterator
+
+[heading Header]
+Either
+
+`#include <boost/geometry/geometry.hpp>`
+
+Or
+
+`#include <boost/geometry/algorithms/sym_difference.hpp>`
+
+
+[endsect]
+

Copied: trunk/libs/geometry/doc/generated/union.qbk (from r69253, /trunk/libs/geometry/doc/reference/union.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/union.qbk (original)
+++ trunk/libs/geometry/doc/generated/union.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -17,6 +17,9 @@
 
 Combines two geometries which each other.
 
+[heading Description]
+The free function union calculates the spatial set theoretic union of two geometries.
+
 [heading Synopsis]
 ``template<typename Geometry1, typename Geometry2, typename Collection>
 void union_(Geometry1 const & geometry1, Geometry2 const & geometry2, Collection & output_collection)``
@@ -47,7 +50,12 @@
 
 [section:union_inserter_3 union_inserter]
 
-Combines two geometries which each other.
+
+
+[heading Description]
+Calculate the union of two geometries
+
+The free function union\u005finserter calculates the spatial set theoretic union of two geometries. This version with the \u005finserter suffix outputs the union to an output iterator, and a template parameter must therefore be specified in the call.
 
 [heading Synopsis]
 ``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator>
@@ -60,12 +68,12 @@
 [[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
 [[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
 [[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[OutputIterator] [output iterator ] [out] [the output iterator, outputting polygons ]]
+[[OutputIterator] [output iterator ] [out] [The output iterator, to which union geometries are feeded ]]
 ]
 
 
 [heading Returns]
-the output iterator
+The output iterator
 
 [heading Header]
 Either
@@ -79,9 +87,14 @@
 
 [endsect]
 
-[section:union_inserter_4 union_inserter]
+[section:union_inserter_4_with_strategy union_inserter (with strategy)]
 
-Combines two geometries which each other.
+
+
+[heading Description]
+Calculate the union of two geometries using the specified strategy
+
+The free function union\u005finserter calculates the spatial set theoretic union of two geometries using the specified strategy. details\u005finserter{union}
 
 [heading Synopsis]
 ``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator, typename Strategy>
@@ -94,13 +107,13 @@
 [[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
 [[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
 [[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[OutputIterator] [output iterator ] [out] [the output iterator, outputting polygons ]]
-[[Strategy const &] [compound strategy for intersection ] [strategy] [the strategy ]]
+[[OutputIterator] [output iterator ] [out] [The output iterator, to which union geometries are feeded ]]
+[[Strategy const &] [Compound strategy for segment intersection ] [strategy] [The strategy which will be used for union calculations ]]
 ]
 
 
 [heading Returns]
-the output iterator
+The output iterator
 
 [heading Header]
 Either

Copied: trunk/libs/geometry/doc/generated/within_crossings_multiply.qbk (from r68727, /trunk/libs/geometry/doc/reference/within_crossings_multiply.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/within_crossings_multiply.qbk (original)
+++ trunk/libs/geometry/doc/generated/within_crossings_multiply.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -28,7 +28,7 @@
 [heading Template parameter(s)]
 [table
 [[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
+[[typename Point] [] [Any type fulfilling a Point Concept ]]
 [[typename PointOfSegment] [Point] [segment point type ]]
 [[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
 ]

Copied: trunk/libs/geometry/doc/generated/within_franklin.qbk (from r68727, /trunk/libs/geometry/doc/reference/within_franklin.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/within_franklin.qbk (original)
+++ trunk/libs/geometry/doc/generated/within_franklin.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -28,7 +28,7 @@
 [heading Template parameter(s)]
 [table
 [[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
+[[typename Point] [] [Any type fulfilling a Point Concept ]]
 [[typename PointOfSegment] [Point] [segment point type ]]
 [[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
 ]

Copied: trunk/libs/geometry/doc/generated/within_winding.qbk (from r68727, /trunk/libs/geometry/doc/reference/within_winding.qbk)
==============================================================================
--- /trunk/libs/geometry/doc/reference/within_winding.qbk (original)
+++ trunk/libs/geometry/doc/generated/within_winding.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -28,7 +28,7 @@
 [heading Template parameter(s)]
 [table
 [[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
+[[typename Point] [] [Any type fulfilling a Point Concept ]]
 [[typename PointOfSegment] [Point] [segment point type ]]
 [[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
 ]

Modified: trunk/libs/geometry/doc/geometry.qbk
==============================================================================
--- trunk/libs/geometry/doc/geometry.qbk (original)
+++ trunk/libs/geometry/doc/geometry.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -29,7 +29,6 @@
 [def __0dim__ pointlike (e.g. point)]
 [def __1dim__ linear (e.g. linestring)]
 [def __2dim__ areal (e.g. polygon)]
-[def DIM2 areal (e.g. polygon)]
 [def __single__ single (e.g. point, polygon)]
 [def __multi__ multiple (e.g. multi_point, multi_polygon)]
 [def __cart__ Cartesian]
@@ -47,6 +46,7 @@
 [def __multi_polygon__ Multi Polygon]
 [def __range__ Rangelike (linestring, ring)]
 [def __other__ Other geometries]
+[def __nyiversion__ Not yet supported in this version]
 
 [/Parts]
 [def __ret_zero__ Returns zero]
@@ -82,6 +82,8 @@
 [import src/examples/algorithms/assign_point_to_index.cpp]
 [import src/examples/algorithms/assign_point_from_index.cpp]
 [import src/examples/algorithms/difference.cpp]
+[import src/examples/algorithms/difference_inserter.cpp]
+[import src/examples/algorithms/envelope.cpp]
 [import src/examples/algorithms/for_each_point.cpp]
 [import src/examples/algorithms/for_each_point_const.cpp]
 [import src/examples/algorithms/for_each_segment_const.cpp]
@@ -89,6 +91,7 @@
 [import src/examples/algorithms/length_with_strategy.cpp]
 [import src/examples/algorithms/make_2d_point.cpp]
 [import src/examples/algorithms/make_3d_point.cpp]
+[import src/examples/algorithms/make_envelope.cpp]
 [import src/examples/algorithms/make_inverse.cpp]
 [import src/examples/algorithms/make_with_range.cpp]
 [import src/examples/algorithms/intersection_ls_ls_point.cpp]

Modified: trunk/libs/geometry/doc/make_qbk.py
==============================================================================
--- trunk/libs/geometry/doc/make_qbk.py (original)
+++ trunk/libs/geometry/doc/make_qbk.py 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -19,7 +19,7 @@
 cmd = cmd + " --convenience_headers geometry.hpp,geometries/geometries.hpp,multi/multi.hpp"
 cmd = cmd + " --skip_namespace boost::geometry::"
 cmd = cmd + " --copyright src/copyright_block.qbk"
-cmd = cmd + " > reference/%s.qbk"
+cmd = cmd + " > generated/%s.qbk"
 
 def call_doxygen():
     os.chdir("doxy");
@@ -70,7 +70,7 @@
 
 core = ["closure", "coordinate_system", "coordinate_type", "cs_tag"
     , "dimension", "exception", "geometry_id", "interior_type"
- , "is_areal", "is_linear", "is_multi", "is_radian", "point_order"
+ , "is_areal", "is_linear", "is_radian", "point_order"
     , "point_type", "ring_type", "tag", "topological_dimension" ]
 
 exceptions = ["exception", "centroid_exception"];

Modified: trunk/libs/geometry/doc/readme.txt
==============================================================================
--- trunk/libs/geometry/doc/readme.txt (original)
+++ trunk/libs/geometry/doc/readme.txt 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -26,5 +26,7 @@
 other: older documentation (subject to update or deletion)
 ref: manually written documentation QBK files, included from .hpp files
 reference: generated documentation QBK files (by doxygen_xml2qbk)
+ [note: this book cannot be called "generated" or something like that,
+ because it is used in the final URL and we want to have "reference" in it]
 src: examples used in documentation and tools (doxygen_xml2qbk)
 

Modified: trunk/libs/geometry/doc/reference.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference.qbk (original)
+++ trunk/libs/geometry/doc/reference.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -19,19 +19,19 @@
    to have get/set first and then the rings]
 
 [section:get get]
-[include reference/get.qbk]
+[include generated/get.qbk]
 [endsect]
 
 [section:set set]
-[include reference/set.qbk]
+[include generated/set.qbk]
 [endsect]
 
 [section:exterior_ring exterior_ring]
-[include reference/exterior_ring.qbk]
+[include generated/exterior_ring.qbk]
 [endsect]
 
 [section:interior_rings interior_rings]
-[include reference/interior_rings.qbk]
+[include generated/interior_rings.qbk]
 [endsect]
 
 
@@ -40,134 +40,134 @@
 
 
 [section:register Adaption and adapted models]
-[include reference/register.qbk]
+[include generated/register.qbk]
 [endsect]
 
 [section:algorithms Algorithms]
 
 [section:area area]
-[include reference/area.qbk]
+[include generated/area.qbk]
 [endsect]
 
 [section:assign assign]
-[include reference/assign.qbk]
+[include generated/assign.qbk]
 [endsect]
 [section:append append]
-[include reference/append.qbk]
+[include generated/append.qbk]
 [endsect]
 
 
 [section:buffer buffer]
-[include reference/buffer.qbk]
+[include generated/buffer.qbk]
 [endsect]
 
 [section:centroid centroid]
-[include reference/centroid.qbk]
+[include generated/centroid.qbk]
 [endsect]
 
 [section:clear clear]
-[include reference/clear.qbk]
+[include generated/clear.qbk]
 [endsect]
 
 [section:combine combine]
-[include reference/combine.qbk]
+[include generated/combine.qbk]
 [endsect]
 
 [section:convert convert]
-[include reference/convert.qbk]
+[include generated/convert.qbk]
 [endsect]
 
 [section:convex_hull convex_hull]
-[include reference/convex_hull.qbk]
+[include generated/convex_hull.qbk]
 [endsect]
 
-[include reference/correct.qbk]
+[include generated/correct.qbk]
 
 
 [section:difference difference]
-[include reference/difference.qbk]
+[include generated/difference.qbk]
 [endsect]
 
 [section:disjoint disjoint]
-[include reference/disjoint.qbk]
+[include generated/disjoint.qbk]
 [endsect]
 
 
 [section:distance distance]
-[include reference/distance.qbk]
+[include generated/distance.qbk]
 [endsect]
 
 [section:envelope envelope]
-[include reference/envelope.qbk]
+[include generated/envelope.qbk]
 [endsect]
 
 [section:equals equals]
-[include reference/equals.qbk]
+[include generated/equals.qbk]
 [endsect]
 
 [section:for_each for_each]
-[include reference/for_each.qbk]
+[include generated/for_each.qbk]
 [endsect]
 
 [section:intersection intersection]
-[include reference/intersection.qbk]
+[include generated/intersection.qbk]
 [endsect]
 
 [section:intersects intersects]
-[include reference/intersects.qbk]
+[include generated/intersects.qbk]
 [endsect]
 
 [section:length length]
-[include reference/length.qbk]
+[include generated/length.qbk]
 [endsect]
 
 [section:make make]
-[include reference/make.qbk]
+[include generated/make.qbk]
 [endsect]
 
-[include reference/num_geometries.qbk]
-[include reference/num_interior_rings.qbk]
-[include reference/num_points.qbk]
+[include generated/num_geometries.qbk]
+[include generated/num_interior_rings.qbk]
+[include generated/num_points.qbk]
 
 
 [section:overlaps overlaps]
-[include reference/overlaps.qbk]
+[include generated/overlaps.qbk]
 [endsect]
 
 [section:perimeter perimeter]
-[include reference/perimeter.qbk]
+[include generated/perimeter.qbk]
 [endsect]
 
-[include reference/reverse.qbk]
+[include generated/reverse.qbk]
 
 [section:simplify simplify]
-[include reference/simplify.qbk]
+[include generated/simplify.qbk]
 [endsect]
 
 [section:sym_difference sym_difference]
-[include reference/sym_difference.qbk]
+[include generated/sym_difference.qbk]
 [endsect]
 
 [section:transform transform]
-[include reference/transform.qbk]
+[include generated/transform.qbk]
 [endsect]
 
 
 [section:union union]
-[include reference/union.qbk]
+[include generated/union.qbk]
 [endsect]
 
-[include reference/unique.qbk]
+[include generated/unique.qbk]
 
 [section:within within]
-[include reference/within.qbk]
+[include generated/within.qbk]
 [endsect]
 
 [endsect] [/algorithms]
 
 
 [section:arithmetic Arithmetic]
-[include reference/arithmetic.qbk]
+[include generated/arithmetic.qbk]
 [endsect]
 
 
@@ -185,100 +185,100 @@
 [endsect] [/concepts]
 
 [section:cs Coordinate Systems]
-[include reference/cartesian.qbk]
-[include reference/spherical.qbk]
-[include reference/geographic.qbk]
+[include generated/cartesian.qbk]
+[include generated/spherical.qbk]
+[include generated/geographic.qbk]
 [endsect] [/coordinate systems]
 
 
 
 [section:core Core Metafunctions]
-[include reference/closure.qbk]
-[include reference/coordinate_system.qbk]
-[include reference/coordinate_type.qbk]
-[include reference/cs_tag.qbk]
-[include reference/dimension.qbk]
-[include reference/exception.qbk]
-[include reference/geometry_id.qbk]
-[include reference/interior_type.qbk]
-[include reference/is_areal.qbk]
-[include reference/is_linear.qbk]
-[include reference/is_multi.qbk]
-[include reference/is_radian.qbk]
-[include reference/point_order.qbk]
-[include reference/point_type.qbk]
-[include reference/ring_type.qbk]
-[include reference/tag.qbk]
-[include reference/topological_dimension.qbk]
+[include generated/closure.qbk]
+[include generated/coordinate_system.qbk]
+[include generated/coordinate_type.qbk]
+[include generated/cs_tag.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_multi.qbk]
+[include generated/is_radian.qbk]
+[include generated/point_order.qbk]
+[include generated/point_type.qbk]
+[include generated/ring_type.qbk]
+[include generated/tag.qbk]
+[include generated/topological_dimension.qbk]
 [endsect] [/core metafunctions]
 
 
 [section:enumerations Enumerations]
-[include reference/enum.qbk]
+[include generated/enum.qbk]
 [endsect]
 
 [section:exceptions Exceptions]
-[include reference/exception.qbk]
-[include reference/centroid_exception.qbk]
+[include generated/exception.qbk]
+[include generated/centroid_exception.qbk]
 [endsect]
 
 
 [section:iterators Iterators]
-[include reference/closing_iterator.qbk]
-[include reference/box_iterator.qbk]
-[include reference/circular_iterator.qbk]
-[include reference/ever_circling_iterator.qbk]
-[include reference/segment_range_iterator.qbk]
+[include generated/closing_iterator.qbk]
+[include generated/box_iterator.qbk]
+[include generated/circular_iterator.qbk]
+[include generated/ever_circling_iterator.qbk]
+[include generated/segment_range_iterator.qbk]
 [endsect]
 
 
 [section:models Models]
 
-[include reference/point.qbk]
-[include reference/point_xy.qbk]
-[include reference/linestring.qbk]
-[include reference/polygon.qbk]
-[include reference/multi_point.qbk]
-[include reference/multi_linestring.qbk]
-[include reference/multi_polygon.qbk]
-[include reference/box.qbk]
-[include reference/ring.qbk]
-[include reference/segment.qbk]
-[include reference/referring_segment.qbk]
+[include generated/point.qbk]
+[include generated/point_xy.qbk]
+[include generated/linestring.qbk]
+[include generated/polygon.qbk]
+[include generated/multi_point.qbk]
+[include generated/multi_linestring.qbk]
+[include generated/multi_polygon.qbk]
+[include generated/box.qbk]
+[include generated/ring.qbk]
+[include generated/segment.qbk]
+[include generated/referring_segment.qbk]
 [endsect]
 
 
 [section:strategies Strategies]
-[include reference/distance_pythagoras.qbk]
-[include reference/distance_haversine.qbk]
-[include reference/distance_projected_point.qbk]
-[include reference/distance_cross_track.qbk]
-[include reference/area_surveyor.qbk]
-[include reference/area_huiller.qbk]
-[include reference/centroid_average.qbk]
-[include reference/centroid_bashein_detmer.qbk]
-[include reference/convex_hull_graham_andrew.qbk]
-[include reference/side_side_by_triangle.qbk]
-[include reference/side_side_by_cross_track.qbk]
-[include reference/simplify_douglas_peucker.qbk]
-[include reference/transform_inverse_transformer.qbk]
-[include reference/transform_map_transformer.qbk]
-[include reference/transform_rotate_transformer.qbk]
-[include reference/transform_scale_transformer.qbk]
-[include reference/transform_translate_transformer.qbk]
-[include reference/transform_ublas_transformer.qbk]
-[include reference/within_winding.qbk]
-[include reference/within_franklin.qbk]
-[include reference/within_crossings_multiply.qbk]
+[include generated/distance_pythagoras.qbk]
+[include generated/distance_haversine.qbk]
+[include generated/distance_projected_point.qbk]
+[include generated/distance_cross_track.qbk]
+[include generated/area_surveyor.qbk]
+[include generated/area_huiller.qbk]
+[include generated/centroid_average.qbk]
+[include generated/centroid_bashein_detmer.qbk]
+[include generated/convex_hull_graham_andrew.qbk]
+[include generated/side_side_by_triangle.qbk]
+[include generated/side_side_by_cross_track.qbk]
+[include generated/simplify_douglas_peucker.qbk]
+[include generated/transform_inverse_transformer.qbk]
+[include generated/transform_map_transformer.qbk]
+[include generated/transform_rotate_transformer.qbk]
+[include generated/transform_scale_transformer.qbk]
+[include generated/transform_translate_transformer.qbk]
+[include generated/transform_ublas_transformer.qbk]
+[include generated/within_winding.qbk]
+[include generated/within_franklin.qbk]
+[include generated/within_crossings_multiply.qbk]
 [endsect]
 
 
 [section:ranges Ranges]
-[include reference/box_range.qbk]
-[include reference/segment_range.qbk]
-[include reference/closeable_view.qbk]
-[include reference/reversible_view.qbk]
-[include reference/identity_view.qbk]
+[include generated/box_range.qbk]
+[include generated/segment_range.qbk]
+[include generated/closeable_view.qbk]
+[include generated/reversible_view.qbk]
+[include generated/identity_view.qbk]
 [endsect]
 
 

Deleted: trunk/libs/geometry/doc/reference/append.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/append.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,48 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__append.xml]
-[section:append append]
-
-Appends one or more points to a linestring, ring, polygon, multi-geometry.
-
-[heading Synopsis]
-``template<typename Geometry, typename RangeOrPoint>
-void append(Geometry & geometry, RangeOrPoint const & range_or_point, int ring_index = -1, int multi_index = 0)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[RangeOrPoint const &] [Either a range or a point, fullfilling Boost.Range concept or Boost.Geometry Point Concept ] [range_or_point] [The point or range to add ]]
-[[int] [] [ring_index] [The index of the ring in case of a polygon: exterior ring (-1, the default) or interior ring index ]]
-[[int] [] [multi_index] [Reserved for multi polygons or multi linestrings]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/append.hpp>`
-
-[include ref/algorithms/append.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/area.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/area.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,102 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__area.xml]
-[section:area_2_with_strategy area (with strategy)]
-
-Calculates the area of a geometry using the specified strategy.
-
-[heading Description]
-The free function area calculates the area of a geometry using the specified strategy. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
-
-[heading Synopsis]
-``template<typename Geometry, typename Strategy>
-Strategy::return_type area(Geometry const & geometry, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Strategy const &] [Any type fulfilling a Area Strategy Concept ] [strategy] [The strategy which will be used for area calculations ]]
-]
-
-
-[heading Returns]
-The calculated area
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/area.hpp>`
-
-[include ref/algorithms/area.qbk]
-
-[heading Example]
-[area_with_strategy]
-[area_with_strategy_output]
-
-[heading Available Strategies]
-* [link geometry.reference.strategies.strategy_area_surveyor Surveyor (cartesian)]
-* [link geometry.reference.strategies.strategy_area_huiller Huiller (spherical)]
-
-
-[endsect]
-
-[section:area_1 area]
-
-Calculates the area of a geometry.
-
-[heading Description]
-The free function area calculates the area of a geometry. It uses the default strategy, based on the coordinate system of the geometry.
-
-The area algorithm calculates the surface area of all geometries having a surface, namely box, polygon, ring, multipolygon. The units are the square of the units used for the points defining the surface. If subject geometry is defined in meters, then area is calculated in square meters.
-
-The area calculation can be done in all three common coordinate systems, Cartesian, Spherical and Geographic as well.
-
-[heading Synopsis]
-``template<typename Geometry>
-area_result<Geometry>::type area(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated area
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/area.hpp>`
-
-[include ref/algorithms/area.qbk]
-[heading Examples]
-[area] [area_output]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/area_huiller.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/area_huiller.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,85 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1area_1_1huiller.xml]
-[section:strategy_area_huiller strategy::area::huiller]
-
-Area calculation by spherical excess / Huiller's formula.
-
-[heading Synopsis]
-``template<typename PointOfSegment, typename CalculationType>
-class strategy::area::huiller
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename PointOfSegment] [] [point type of segments of rings/polygons ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``huiller(double radius = 1.0)``
-
-] [] [[* double]: ['radius]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void apply(PointOfSegment const & p1, PointOfSegment const & p2, & state)``
-
-] [] [[* PointOfSegment const &]: ['p1]:
-
-[* PointOfSegment const &]: ['p2]:
-
-[* &]: ['state]:
-
-
-
-
-]]
-[[``return_type result( const & state)``
-
-] [] [[* const &]: ['state]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/spherical/area_huiller.hpp>`
-
-[heading Example]
-[area_with_strategy]
-[area_with_strategy_output]
-
-
-[heading See also]
-[link geometry.reference.algorithms.area.area_2_with_strategy area (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/area_surveyor.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/area_surveyor.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,70 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1area_1_1surveyor.xml]
-[section:strategy_area_surveyor strategy::area::surveyor]
-
-Area calculation for cartesian points.
-
-[heading Description]
-Calculates area using the Surveyor's formula, a well-known triangulation algorithm
-
-[heading Synopsis]
-``template<typename PointOfSegment, typename CalculationType>
-class strategy::area::surveyor
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename PointOfSegment] [] [segment point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void apply(PointOfSegment const & p1, PointOfSegment const & p2, summation & state)``
-
-] [] [[* PointOfSegment const &]: ['p1]:
-
-[* PointOfSegment const &]: ['p2]:
-
-[* summation &]: ['state]:
-
-
-
-
-]]
-[[``return_type result(summation const & state)``
-
-] [] [[* summation const &]: ['state]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/area_surveyor.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.area.area_2_with_strategy area (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/arithmetic.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/arithmetic.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,320 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__arithmetic.xml]
-[section:add_point add_point]
-
-Adds a point to another.
-
-[heading Description]
-The coordinates of the second point will be added to those of the first point. The second point is not modified.
-
-[heading Synopsis]
-``template<typename Point1, typename Point2>
-void add_point(Point1 & p1, Point2 const & p2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point1 &] [] [p1] [first point ]]
-[[Point2 const &] [] [p2] [second point ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:add_value add_value]
-
-Adds a value to each coordinate of a point.
-
-[heading Synopsis]
-``template<typename Point>
-void add_value(Point & p, typename detail::param< Point >::type value)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point &] [] [p] [point ]]
-[[typename detail::param< Point >::type] [] [value] [value to add ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:cross_product cross_product]
-
-Computes the cross product of two vector.
-
-[heading Description]
-Both vectors shall be of the same type. This type also determines type of result vector.
-
-[heading Synopsis]
-``template<typename P1, typename P2>
-P1 cross_product(P1 const & p1, P2 const & p2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[P1 const &] [] [p1] [first vector ]]
-[[P2 const &] [] [p2] [second vector ]]
-]
-
-
-[heading Returns]
-the cross product vector
-
-[heading Header]
-`#include <boost/geometry/arithmetic/cross_product.hpp>`
-
-
-[endsect]
-
-[section:divide_point divide_point]
-
-Divides a point by another.
-
-[heading Description]
-The coordinates of the second point will be divided by those of the first point. The second point is not modified.
-
-[heading Synopsis]
-``template<typename Point1, typename Point2>
-void divide_point(Point1 & p1, Point2 const & p2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point1 &] [] [p1] [first point ]]
-[[Point2 const &] [] [p2] [second point ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:divide_value divide_value]
-
-Divides each coordinate of a point by a value.
-
-[heading Synopsis]
-``template<typename Point>
-void divide_value(Point & p, typename detail::param< Point >::type value)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point &] [] [p] [point ]]
-[[typename detail::param< Point >::type] [] [value] [value to divide by ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:dot_product dot_product]
-
-Computes the dot product (or scalar product) of 2 vectors (points).
-
-[heading Synopsis]
-``template<typename P1, typename P2>
-select_coordinate_type<P1, P2>::type dot_product(P1 const & p1, P2 const & p2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[P1 const &] [] [p1] [first point ]]
-[[P2 const &] [] [p2] [second point ]]
-]
-
-
-[heading Returns]
-the dot product
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/dot_product.hpp>`
-
-
-[endsect]
-
-[section:multiply_point multiply_point]
-
-Multiplies a point by another.
-
-[heading Description]
-The coordinates of the second point will be multiplied by those of the first point. The second point is not modified.
-
-[heading Synopsis]
-``template<typename Point1, typename Point2>
-void multiply_point(Point1 & p1, Point2 const & p2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point1 &] [] [p1] [first point ]]
-[[Point2 const &] [] [p2] [second point ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:multiply_value multiply_value]
-
-Multiplies each coordinate of a point by a value.
-
-[heading Synopsis]
-``template<typename Point>
-void multiply_value(Point & p, typename detail::param< Point >::type value)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point &] [] [p] [point ]]
-[[typename detail::param< Point >::type] [] [value] [value to multiply by ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:subtract_point subtract_point]
-
-Subtracts a point to another.
-
-[heading Description]
-The coordinates of the second point will be subtracted to those of the first point. The second point is not modified.
-
-[heading Synopsis]
-``template<typename Point1, typename Point2>
-void subtract_point(Point1 & p1, Point2 const & p2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point1 &] [] [p1] [first point ]]
-[[Point2 const &] [] [p2] [second point ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-
-[section:subtract_value subtract_value]
-
-Subtracts a value to each coordinate of a point.
-
-[heading Synopsis]
-``template<typename Point>
-void subtract_value(Point & p, typename detail::param< Point >::type value)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point &] [] [p] [point ]]
-[[typename detail::param< Point >::type] [] [value] [value to subtract ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/arithmetic/arithmetic.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/assign.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/assign.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,327 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__assign.xml]
-[section:assign_2_with_a_range assign (with a range)]
-
-Assign a range of points to a linestring, ring or polygon.
-
-[heading Synopsis]
-``template<typename Geometry, typename Range>
-void assign(Geometry & geometry, Range const & range)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Range const &] [Any type fulfilling a Range Concept where it range_value type fulfills the Point Concept ] [range] [A range containg points fulfilling range and point concepts]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Notes]
-[note Assign automatically clears the geometry before assigning (use append if you don't want that)]
-[heading Example]
-[assign_with_range] [assign_with_range_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.make.make_1_with_a_range make]
-* [link geometry.reference.algorithms.append.append append]
-
-
-[endsect]
-
-[section:assign_5_4_coordinate_values assign (4 coordinate values)]
-
-Assign four values to a geometry (usually a box or segment).
-
-[heading Synopsis]
-``template<typename Geometry, typename Type>
-void assign(Geometry & geometry, Type const & c1, Type const & c2, Type const & c3, Type const & c4)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c1] [First coordinate (usually x1) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c2] [Second coordinate (usually y1) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c3] [Third coordinate (usually x2) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c4] [Fourth coordinate (usually y2)]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-
-[endsect]
-
-[section:assign_4_3_coordinate_values assign (3 coordinate values)]
-
-Assign three values to a geometry (usually a 3D point).
-
-[heading Synopsis]
-``template<typename Geometry, typename Type>
-void assign(Geometry & geometry, Type const & c1, Type const & c2, Type const & c3)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c1] [First coordinate (usually x-coordinate) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c2] [Second coordinate (usually y-coordinate) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c3] [Third coordinate (usually z-coordinate)]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Example]
-[assign_3d_point] [assign_3d_point_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.make.make_3_3_coordinate_values make]
-
-
-[endsect]
-
-[section:assign_3_2_coordinate_values assign (2 coordinate values)]
-
-Assign two coordinates to a geometry (usually a 2D point).
-
-[heading Synopsis]
-``template<typename Geometry, typename Type>
-void assign(Geometry & geometry, Type const & c1, Type const & c2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c1] [First coordinate (usually x-coordinate) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c2] [Second coordinate (usually y-coordinate)]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Example]
-[assign_2d_point] [assign_2d_point_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.make.make_2_2_coordinate_values make]
-
-
-[endsect]
-
-[section:assign_box_corners assign_box_corners]
-
-Assign the four points of a 2D box.
-
-[heading Synopsis]
-``template<typename Box, typename Point>
-void assign_box_corners(Box const & box, Point & lower_left, Point & lower_right, Point & upper_left, Point & upper_right)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Box const &] [Any type fulfilling a Box Concept ] [box] [A model of the specified Box Concept ]]
-[[Point &] [Any type fulfilling a Point Concept ] [lower_left] [point being assigned to lower left coordinates of the box ]]
-[[Point &] [Any type fulfilling a Point Concept ] [lower_right] [point being assigned to lower right coordinates of the box ]]
-[[Point &] [Any type fulfilling a Point Concept ] [upper_left] [point being assigned to upper left coordinates of the box ]]
-[[Point &] [Any type fulfilling a Point Concept ] [upper_right] [point being assigned to upper right coordinates of the box]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Example]
-[assign_box_corners] [assign_box_corners_output]
-
-
-[endsect]
-
-[section:assign_inverse assign_inverse]
-
-assign to a box inverse infinite
-
-[heading Description]
-The assign_inverse function initialize a 2D or 3D box with large coordinates, the min corner is very large, the max corner is very small. This is a convenient starting point to collect the minimum bounding box of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-void assign_inverse(Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Example]
-[assign_inverse] [assign_inverse_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.make.make_inverse make]
-
-
-[endsect]
-
-[section:assign_point_from_index assign_point_from_index]
-
-Assign a point with a point of a box or segment.
-
-[heading Synopsis]
-``template<std::size_t Index, typename Point, typename Geometry>
-void assign_point_from_index(Geometry const & geometry, Point & point)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Index] [indicates which box-corner, min_corner (0) or max_corner (1) or which point of segment (0/1) ] [ - ] [Must be specified]]
-[[Geometry const &] [Any type fulfilling a Box Concept or a Segment Concept ] [geometry] [A box modelling the specified Box Concept or segment modelling the specified Segment Concept ]]
-[[Point &] [Any type fulfilling a Point Concept ] [point] [A model of the specified Point Concept]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Example]
-[assign_point_from_index] [assign_point_from_index_output]
-
-
-[endsect]
-
-[section:assign_point_to_index assign_point_to_index]
-
-Assign a box or segment with the value of a point.
-
-[heading Synopsis]
-``template<std::size_t Index, typename Geometry, typename Point>
-void assign_point_to_index(Point const & point, Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Index] [indicates which box-corner, min_corner (0) or max_corner (1) or which point of segment (0/1) ] [ - ] [Must be specified]]
-[[Point const &] [Any type fulfilling a Point Concept ] [point] [A model of the specified Point Concept ]]
-[[Geometry &] [Any type fulfilling a Box Concept or a Segment Concept ] [geometry] [A box modelling the specified Box Concept or segment modelling the specified Segment Concept]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-[heading Example]
-[assign_point_to_index] [assign_point_to_index_output]
-
-
-[endsect]
-
-[section:assign_zero assign_zero]
-
-assign zero values to a box, point
-
-[heading Description]
-The assign_zero function initializes a 2D or 3D point or box with coordinates of zero
-
-[heading Synopsis]
-``template<typename Geometry>
-void assign_zero(Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/assign.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/box.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/box.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,97 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1box.xml]
-[section:model_box model::box]
-
-Class box: defines a box made of two describing points.
-
-[heading Description]
-Box is always described by a min_corner() and a max_corner() point. If another rectangle is used, use linear_ring or polygon.
-
-[heading Synopsis]
-``template<typename Point>
-class model::box
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Point] [point type. The box takes a point type as template parameter. The point type can be any point type. It can be 2D but can also be 3D or more dimensional. The box can also take a latlong point type as template parameter. ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``box``
-
-] [] [
-
-
-]]
-[[``box(Point const & min_corner, Point const & max_corner)``
-
-] [Constructor taking the minimum corner point and the maximum corner point. ] [[* Point const &]: ['min_corner]:
-
-[* Point const &]: ['max_corner]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``Point const & min_corner``
-
-] [] [
-
-
-]]
-[[``Point const & max_corner``
-
-] [] [
-
-
-]]
-[[``Point & min_corner``
-
-] [] [
-
-
-]]
-[[``Point & max_corner``
-
-] [] [
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/box.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/box_iterator.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/box_iterator.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,61 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1box__iterator.xml]
-[section:box_iterator box_iterator]
-
-Iterator which adapts a box (four points + closing) as iterator.
-
-[heading Synopsis]
-``template<typename Box>
-class box_iterator
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Box] [box type on which this iterator is based on ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``box_iterator(Box const & box)``
-
-] [] [[* Box const &]: ['box]:
-
-
-
-
-]]
-[[``box_iterator(Box const & box, bool )``
-
-] [] [[* Box const &]: ['box]:
-
-[* bool]: [']:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/iterators/box_iterator.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/box_range.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/box_range.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,68 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1box__range.xml]
-[section:box_range box_range]
-
-Range, walking over the four points of a box.
-
-[heading Synopsis]
-``template<typename Box>
-class box_range
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Box] [box type ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``box_range(Box const & box)``
-
-] [] [[* Box const &]: ['box]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``const_iterator begin``
-
-] [] [
-
-
-]]
-[[``const_iterator end``
-
-] [] [
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/ranges/box_range.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/buffer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/buffer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,89 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__buffer.xml]
-[section:buffer buffer]
-
-Calculates the buffer of a geometry.
-
-[heading Description]
-The free function buffer calculates the buffer (a polygon being the spatial point set collection within a specified maximum distance from a geometry) of a geometry.
-
-[heading Synopsis]
-``template<typename Input, typename Output, typename Distance>
-void buffer(Input const & geometry_in, Output & geometry_out, Distance const & distance, Distance const & chord_length = -1)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Input const &] [Any type fulfilling a Geometry Concept ] [geometry_in] [A model of the specified concept ]]
-[[Output &] [Any type fulfilling a Geometry Concept ] [geometry_out] [A model of the specified concept ]]
-[[Distance const &] [numerical type (int, double, ttmath, ...) ] [distance] [The distance to be used for the buffer ]]
-[[Distance const &] [numerical type (int, double, ttmath, ...) ] [chord_length] [(optional) The length of the chord's in the generated arcs around points or bends ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/buffer.hpp>`
-
-[include ref/algorithms/buffer.qbk]
-
-
-[endsect]
-
-[section:make_buffer make_buffer]
-
-Calculates the buffer of a geometry.
-
-[heading Description]
-The free function make_buffer calculates the buffer (a polygon being the spatial point set collection within a specified maximum distance from a geometry) of a geometry. This version with the make_ prefix returns the buffer, and a template parameter must therefore be specified in the call..
-
-[heading Synopsis]
-``template<typename Output, typename Input, typename T, >
-Output make_buffer(Input const & geometry, T const & distance, T const & chord_length = -1)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Output] [Any type fulfilling a Geometry Concept ] [ - ] [Must be specified]]
-[[Distance] [numerical type (int, double, ttmath, ...) ] [ - ] [Must be specified]]
-[[Input const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[T const &] [] [distance] [The distance to be used for the buffer ]]
-[[T const &] [] [chord_length] [(optional) The length of the chord's in the generated arcs around points or bends ]]
-]
-
-
-[heading Returns]
-The calculated buffer
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/buffer.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/cartesian.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/cartesian.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,40 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1cs_1_1cartesian.xml]
-[section:cs_cartesian cs::cartesian]
-
-Cartesian coordinate system.
-
-[heading Description]
-Defines the Cartesian or rectangular coordinate system where points are defined in 2 or 3 (or more) dimensions and usually (but not always) known as x,y,z
-
-[heading Synopsis]
-``class cs::cartesian
-{
- // ...
-};
-``
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/cs.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/centroid.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/centroid.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,161 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__centroid.xml]
-[section:centroid_2 centroid]
-
-Calculates the centroid of a geometry.
-
-[heading Description]
-The free function centroid calculates the geometric center (or: center of mass) of a geometry
-
-[heading Synopsis]
-``template<typename Geometry, typename Point>
-void centroid(Geometry const & geometry, Point & c)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Point &] [Any type fulfilling a Point Concept ] [c] [the calculated centroid will be assigned to this point reference]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/centroid.hpp>`
-
-[include ref/algorithms/centroid.qbk]
-
-
-[endsect]
-
-[section:centroid_3_with_strategy centroid (with strategy)]
-
-Calculates the centroid of a geometry using the specified strategy.
-
-[heading Description]
-The free function centroid calculates the geometric center (or: center of mass) of a geometry. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
-
-[heading Synopsis]
-``template<typename Geometry, typename Point, typename Strategy>
-void centroid(Geometry const & geometry, Point & c, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Point &] [Any type fulfilling a Point Concept ] [c] [A model of the specified Point Concept which is set to the centroid ]]
-[[Strategy const &] [Any type fulfilling a Centroid Strategy Concept ] [strategy] [The strategy which will be used for centroid calculations]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/centroid.hpp>`
-
-[include ref/algorithms/centroid.qbk]
-[heading Available Strategies]
-* [link geometry.reference.strategies.strategy_centroid_bashein_detmer Bashein Detmer (cartesian)]
-
-
-[endsect]
-
-[section:make_centroid_2_with_strategy make_centroid (with strategy)]
-
-Calculates the centroid of a geometry using the specified strategy.
-
-[heading Description]
-The free function centroid calculates the geometric center (or: center of mass) of a geometry. This version with the make_ prefix returns the centroid, and a template parameter must therefore be specified in the call.. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
-
-[heading Synopsis]
-``template<typename Point, typename Geometry, typename Strategy>
-Point make_centroid(Geometry const & geometry, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point] [Any type fulfilling a Point Concept ] [ - ] [Must be specified]]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Strategy const &] [Any type fulfilling a centroid Strategy Concept ] [strategy] [The strategy which will be used for centroid calculations ]]
-]
-
-
-[heading Returns]
-The calculated centroid
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/centroid.hpp>`
-
-[include ref/algorithms/centroid.qbk]
-[heading Available Strategies]
-* [link geometry.reference.strategies.strategy_centroid_bashein_detmer Bashein Detmer (cartesian)]
-
-
-[endsect]
-
-[section:make_centroid_1 make_centroid]
-
-Calculates the centroid of a geometry.
-
-[heading Description]
-The free function centroid calculates the geometric center (or: center of mass) of a geometry. This version with the make_ prefix returns the centroid, and a template parameter must therefore be specified in the call..
-
-[heading Synopsis]
-``template<typename Point, typename Geometry>
-Point make_centroid(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Point] [Any type fulfilling a Point Concept ] [ - ] [Must be specified]]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated centroid [include ref/algorithms/centroid.qbk]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/centroid.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/centroid_average.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/centroid_average.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,70 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1centroid_1_1average.xml]
-[section:strategy_centroid_average strategy::centroid::average]
-
-Centroid calculation taking average of points.
-
-[heading Synopsis]
-``template<typename PointCentroid, typename Point>
-class strategy::centroid::average
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename PointCentroid] [] []]
-[[typename Point] [PointCentroid] []]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void apply(Point const & p, sum & state)``
-
-] [] [[* Point const &]: ['p]:
-
-[* sum &]: ['state]:
-
-
-
-
-]]
-[[``void result(sum const & state, PointCentroid & centroid)``
-
-] [] [[* sum const &]: ['state]:
-
-[* PointCentroid &]: ['centroid]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/multi/multi.hpp>`
-
-Or
-
-`#include <boost/geometry/multi/strategies/cartesian/centroid_average.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/centroid_bashein_detmer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/centroid_bashein_detmer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,79 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1centroid_1_1bashein__detmer.xml]
-[section:strategy_centroid_bashein_detmer strategy::centroid::bashein_detmer]
-
-Centroid calculation using algorith Bashein / Detmer.
-
-[heading Description]
-Calculates centroid using triangulation method published by Bashein / Detmer
-
-Statements:
-
-With holes:
-
-Statements:
-
-[heading Synopsis]
-``template<typename Point, typename PointOfSegment, typename CalculationType>
-class strategy::centroid::bashein_detmer
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type of centroid to calculate ]]
-[[typename PointOfSegment] [Point] [point type of segments, defaults to Point ]]
-[[typename CalculationType] [void] []]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void apply(PointOfSegment const & p1, PointOfSegment const & p2, sums & state)``
-
-] [] [[* PointOfSegment const &]: ['p1]:
-
-[* PointOfSegment const &]: ['p2]:
-
-[* sums &]: ['state]:
-
-
-
-
-]]
-[[``bool result(sums const & state, Point & centroid)``
-
-] [] [[* sums const &]: ['state]:
-
-[* Point &]: ['centroid]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.centroid.centroid_3_with_strategy centroid (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/centroid_exception.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/centroid_exception.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,66 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1centroid__exception.xml]
-[section:centroid_exception centroid_exception]
-
-Centroid Exception.
-
-[heading Description]
-The centroid_exception is thrown if the free centroid function is called with geometries for which the centroid cannot be calculated. For example: a linestring without points, a polygon without points, an empty multi-geometry.
-
-[heading Synopsis]
-``class centroid_exception
- : public exception
-{
- // ...
-};
-``
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``centroid_exception``
-
-] [] [
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``char const * what``
-
-] [] [
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/centroid.hpp>`
-
-[heading See also]
-* [link geometry.reference.algorithms.centroid the centroid function]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/circular_iterator.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/circular_iterator.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,76 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1circular__iterator.xml]
-[section:circular_iterator circular_iterator]
-
-Iterator which goes circular through a range, starting at a point, ending at that point.
-
-[heading Synopsis]
-``template<typename Iterator>
-class circular_iterator
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Iterator] [iterator on which this class is based on ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``circular_iterator(Iterator begin, Iterator end, Iterator start)``
-
-] [] [[* Iterator]: ['begin]:
-
-[* Iterator]: ['end]:
-
-[* Iterator]: ['start]:
-
-
-
-
-]]
-[[``circular_iterator(Iterator end)``
-
-] [] [[* Iterator]: ['end]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void moveto(Iterator it)``
-
-] [] [[* Iterator]: ['it]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/iterators/circular_iterator.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/clear.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/clear.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,46 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__clear.xml]
-[section:clear clear]
-
-Clears a linestring, linear ring or polygon (exterior+interiors) or multi*.
-
-[heading Description]
-Generic function to clear a geometry
-
-[heading Synopsis]
-``template<typename Geometry>
-void clear(Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [] [geometry] []]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/clear.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/closeable_view.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/closeable_view.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,39 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1closeable__view.xml]
-[section:closeable_view closeable_view]
-
-View on a range, either closing or not closing.
-
-[heading Synopsis]
-``template<typename Range, Close>
-class closeable_view
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Range] [original range ]]
-[[ Close] [specifying if it should be closed or not ]]
-]
-
-[heading Header]
-`#include <boost/geometry/views/closeable_view.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/closing_iterator.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/closing_iterator.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,80 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1closing__iterator.xml]
-[section:closing_iterator closing_iterator]
-
-Iterator which iterates through a range, but adds first element at end of the range.
-
-[heading Synopsis]
-``template<typename Range>
-class closing_iterator
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Range] [range on which this class is based on]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``closing_iterator(Range & range)``
-
-] [Constructor including the range it is based on. ] [[* Range &]: ['range]:
-
-
-
-
-]]
-[[``closing_iterator(Range & range, bool )``
-
-] [Constructor to indicate the end of a range. ] [[* Range &]: ['range]:
-
-[* bool]: [']:
-
-
-
-
-]]
-[[``closing_iterator``
-
-] [Default constructor. ] [
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``closing_iterator< Range > & operator=(< Range > const & source)``
-
-] [] [[* < Range > const &]: ['source]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/iterators/closing_iterator.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/closure.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/closure.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1closure.xml]
-[section:closure closure]
-
-Meta-function which defines closure of a geometry type.
-
-[heading Synopsis]
-``template<typename Geometry>
-class closure
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/closure.hpp>`
-
-[heading See also]
-[link geometry.reference.enumerations.order_selector The order_selector enumeration]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/combine.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/combine.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,38 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__combine.xml]
-[section:combine combine]
-
-Combines a box with another geometry (box, point).
-
-[heading Synopsis]
-``template<typename Box, typename Geometry>
-void combine(Box & box, Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Box &] [type of the box ] [box] [box to combine another geometry with, might be changed ]]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/algorithms/combine.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/convert.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/convert.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,47 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__convert.xml]
-[section:convert convert]
-
-Converts one geometry to another geometry.
-
-[heading Description]
-The convert algorithm converts one geometry, e.g. a BOX, to another geometry, e.g. a RING. This only if it is possible and applicable.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-void convert(Geometry1 const & geometry1, Geometry2 & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept (source) ]]
-[[Geometry2 &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept (target) ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/convert.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/convex_hull.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/convex_hull.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,77 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__convex__hull.xml]
-[section:convex_hull convex_hull]
-
-Calculates the convex hull of a geometry.
-
-[heading Description]
-The free function convex_hull calculates the convex hull of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-void convex_hull(Geometry1 const & geometry, Geometry2 & hull)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept, used for input ]]
-[[Geometry2 &] [Any type fulfilling a Geometry Concept ] [hull] [A model of the specified concept which is set to the convex hull ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/convex_hull.hpp>`
-
-
-[endsect]
-
-[section:convex_hull_inserter convex_hull_inserter]
-
-Calculate the convex hull of a geometry, output-iterator version.
-
-[heading Synopsis]
-``template<typename Geometry, typename OutputIterator, >
-OutputIterator convex_hull_inserter(Geometry const & geometry, OutputIterator out)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[:] [an output-iterator ] [ - ] [Must be specified]]
-[[Geometry const &] [the input geometry type ] [geometry] [the geometry to calculate convex hull from ]]
-[[OutputIterator] [] [out] [an output iterator outputing points of the convex hull ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/convex_hull.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/convex_hull_graham_andrew.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/convex_hull_graham_andrew.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,67 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1convex__hull_1_1graham__andrew.xml]
-[section:strategy_convex_hull_graham_andrew strategy::convex_hull::graham_andrew]
-
-Graham scan strategy to calculate convex hull.
-
-[heading Synopsis]
-``template<typename InputGeometry, typename OutputPoint>
-class strategy::convex_hull::graham_andrew
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename InputGeometry] []]
-[[typename OutputPoint] []]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void apply(InputGeometry const & geometry, partitions & state)``
-
-] [] [[* InputGeometry const &]: ['geometry]:
-
-[* partitions &]: ['state]:
-
-
-
-
-]]
-[[``template<typename OutputIterator>
-void result(partitions const & state, OutputIterator out, bool clockwise)``
-
-] [] [[* partitions const &]: ['state]:
-
-[* OutputIterator]: ['out]:
-
-[* bool]: ['clockwise]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/agnostic/hull_graham_andrew.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/coordinate_system.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/coordinate_system.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,38 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1coordinate__system.xml]
-[section:coordinate_system coordinate_system]
-
-Meta-function which defines coordinate system for any geometry.
-
-[heading Synopsis]
-``template<typename G>
-class coordinate_system
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename G] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/coordinate_system.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/coordinate_type.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/coordinate_type.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,38 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1coordinate__type.xml]
-[section:coordinate_type coordinate_type]
-
-Meta-function which defines coordinate type (int, float, double, etc) of any geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-class coordinate_type
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/coordinate_type.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/correct.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/correct.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,46 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__correct.xml]
-[section:correct correct]
-
-Corrects a geometry.
-
-[heading Description]
-Corrects a geometry
-
-[heading Synopsis]
-``template<typename Geometry>
-void correct(Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/correct.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/cs_tag.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/cs_tag.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,44 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1cs__tag.xml]
-[section:cs_tag cs_tag]
-
-Meta-function returning coordinate system tag (cs family) of any geometry.
-
-[heading Synopsis]
-``template<typename G>
-class cs_tag
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename G] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/cs.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/difference.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/difference.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,50 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__difference.xml]
-[section:difference difference]
-
-
-
-[heading Description]
-Calculate the difference of two geometries
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename Collection>
-void difference(Geometry1 const & geometry1, Geometry2 const & geometry2, Collection & output_collection)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[Collection &] [output collection, either a multi-geometry, or a std::vector<Geometry> / std::deque<Geometry> etc ] [output_collection] [the output collection]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/difference.hpp>`
-
-[include ref/algorithms/difference.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/dimension.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/dimension.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,38 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1dimension.xml]
-[section:dimension dimension]
-
-Meta-function which defines coordinate dimensions, i.e. the number of axes of any geometry.
-
-[heading Synopsis]
-``template<typename G>
-class dimension
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename G] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/coordinate_dimension.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/disjoint.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/disjoint.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__disjoint.xml]
-[section:disjoint disjoint]
-
-Checks if two geometries are disjoint.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-bool disjoint(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-Returns true if two geometries are disjoint
-
-[heading Header]
-`#include <boost/geometry/algorithms/disjoint.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/distance.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/distance.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,122 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__distance.xml]
-[section:comparable_distance comparable_distance]
-
-Calculate the comparable distance measurement of two geometries.
-
-[heading Description]
-The default strategy is used, belonging to the corresponding coordinate system of the geometries and the comparable strategy is used
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-distance_result<Geometry1, Geometry2>::type comparable_distance(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [first geometry type ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [second geometry type ] [geometry2] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated comparable distance
-
-[heading Header]
-`#include <boost/geometry/algorithms/comparable_distance.hpp>`
-
-
-[endsect]
-
-[section:distance_2 distance]
-
-Calculate the distance of two geometries.
-
-[heading Description]
-The default strategy is used, belonging to the corresponding coordinate system of the geometries
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-distance_result<Geometry1, Geometry2>::type distance(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated distance
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/distance.hpp>`
-
-
-[endsect]
-
-[section:distance_3_with_strategy distance (with strategy)]
-
-Calculate the distance of two geometries using the specified strategy.
-
-[heading Description]
-The free function area calculates the area of a geometry. using the specified strategy. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename Strategy>
-strategy::distance::services::return_type<Strategy>::type distance(Geometry1 const & geometry1, Geometry2 const & geometry2, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[Strategy const &] [Any type fulfilling a Distance Strategy Concept ] [strategy] [The strategy which will be used for distance calculations ]]
-]
-
-
-[heading Returns]
-The calculated distance
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/distance.hpp>`
-
-[heading Available Strategies]
-* [link geometry.reference.strategies.strategy_distance_pythagoras Pythagoras (cartesian)]
-* [link geometry.reference.strategies.strategy_distance_haversine Haversine (spherical)]
-* [link geometry.reference.strategies.strategy_distance_cross_track Cross track (spherical, point-to-segment)]
-* [link geometry.reference.strategies.strategy_distance_projected_point Projected point (cartesian, point-to-segment)]
-* more (currently extensions): Vincenty, Andoyer (geographic)
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/distance_cross_track.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/distance_cross_track.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,97 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1cross__track.xml]
-[section:strategy_distance_cross_track strategy::distance::cross_track]
-
-Strategy functor for distance point to segment calculation.
-
-[heading Description]
-Class which calculates the distance of a point to a segment, using latlong points
-
-[heading Synopsis]
-``template<typename Point, typename PointOfSegment, typename CalculationType, typename Strategy>
-class strategy::distance::cross_track
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[typename PointOfSegment] [Point] [segment point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-[[typename Strategy] [typename services::default_strategy<point_tag, Point>::type] [underlying point-point distance strategy, defaults to haversine]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``cross_track``
-
-] [] [
-
-
-]]
-[[``cross_track( const & r)``
-
-] [] [[* const &]: ['r]:
-
-
-
-
-]]
-[[``cross_track(Strategy const & s)``
-
-] [] [[* Strategy const &]: ['s]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``return_type apply(Point const & p, PointOfSegment const & sp1, PointOfSegment const & sp2)``
-
-] [] [[* Point const &]: ['p]:
-
-[* PointOfSegment const &]: ['sp1]:
-
-[* PointOfSegment const &]: ['sp2]:
-
-
-
-
-]]
-[[``return_type radius``
-
-] [] [
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/spherical/distance_cross_track.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.distance.distance_3_with_strategy distance (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/distance_haversine.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/distance_haversine.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,83 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1haversine.xml]
-[section:strategy_distance_haversine strategy::distance::haversine]
-
-Distance calculation for spherical coordinates on a perfect sphere using haversine.
-
-[heading Synopsis]
-``template<typename Point1, typename Point2, typename CalculationType>
-class strategy::distance::haversine
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point1] [] [first point type ]]
-[[typename Point2] [Point1] [second point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``haversine( const & radius = 1.0)``
-
-] [Constructor. ] [[* const &]: ['radius]: radius of the sphere, defaults to 1.0 for the unit sphere
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``calculation_type apply(Point1 const & p1, Point2 const & p2)``
-
-] [applies the distance calculation ] [[* Point1 const &]: ['p1]: first point
-
-[* Point2 const &]: ['p2]: second point
-
-
-
-][
-the calculated distance (including multiplying with radius)
-
-
-]]
-[[``calculation_type radius``
-
-] [access to radius value ] [
-
-][
-the radius
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/spherical/distance_haversine.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.distance.distance_3_with_strategy distance (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/distance_projected_point.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/distance_projected_point.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,64 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1projected__point.xml]
-[section:strategy_distance_projected_point strategy::distance::projected_point]
-
-Strategy for distance point to segment.
-
-[heading Description]
-Calculates distance using projected-point method, and (optionally) Pythagoras
-
-[heading Synopsis]
-``template<typename Point, typename PointOfSegment, typename CalculationType, typename Strategy>
-class strategy::distance::projected_point
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[typename PointOfSegment] [Point] [segment point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-[[typename Strategy] [pythagoras<Point, PointOfSegment, CalculationType>] [underlying point-point distance strategy ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``calculation_type apply(Point const & p, PointOfSegment const & p1, PointOfSegment const & p2)``
-
-] [] [[* Point const &]: ['p]:
-
-[* PointOfSegment const &]: ['p1]:
-
-[* PointOfSegment const &]: ['p2]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/distance_projected_point.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.distance.distance_3_with_strategy distance (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/distance_pythagoras.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/distance_pythagoras.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,63 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1pythagoras.xml]
-[section:strategy_distance_pythagoras strategy::distance::pythagoras]
-
-Strategy to calculate the distance between two points.
-
-[heading Synopsis]
-``template<typename Point1, typename Point2, typename CalculationType>
-class strategy::distance::pythagoras
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point1] [] [first point type ]]
-[[typename Point2] [Point1] [second point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``calculation_type apply(Point1 const & p1, Point2 const & p2)``
-
-] [applies the distance calculation using pythagoras ] [[* Point1 const &]: ['p1]: first point
-
-[* Point2 const &]: ['p2]: second point
-
-
-
-][
-the calculated distance (including taking the square root)
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/distance_pythagoras.hpp>`
-
-[heading Notes]
-[note Can be used for points with two, three or more dimensions]
-[heading See also]
-[link geometry.reference.algorithms.distance.distance_3_with_strategy distance (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/enum.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/enum.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,73 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__enum.xml]
-[section:closure_selector closure_selector]
-
-Enumerates options for defining if polygons are open or closed.
-
-[heading Description]
-The enumeration closure_selector describes options for if a polygon is open or closed. In a closed polygon the very first point (per ring) should be equal to the very last point. The specific closing property of a polygon type is defined by the closure metafunction. The closure metafunction defines a value, which is one of the values enumerated in the closure_selector
-
-[heading Synopsis]
-``enum closure_selector {open = 0, closed = 1, closure_undertermined = -1};``
-
-[heading Values]
-
-[table
-[[Value] [Description] ]
-[[open] []]
-[[closed] []]
-[[closure_undertermined] []]
-]
-
-
-[heading Header]
-`#include <boost/geometry/core/closure.hpp>`
-
-[heading See also]
-[link geometry.reference.core.closure The closure metafunction]
-
-
-[endsect]
-
-[section:order_selector order_selector]
-
-Enumerates options for the order of points within polygons.
-
-[heading Description]
-The enumeration order_selector describes options for the order of points within a polygon. Polygons can be ordered either clockwise or counterclockwise. The specific order of a polygon type is defined by the point_order metafunction. The point_order metafunction defines a value, which is one of the values enumerated in the order_selector
-
-[heading Synopsis]
-``enum order_selector {clockwise = 1, counterclockwise = 2, order_undetermined = 0};``
-
-[heading Values]
-
-[table
-[[Value] [Description] ]
-[[clockwise] [Points are ordered clockwise. ]]
-[[counterclockwise] [Points are ordered counter clockwise. ]]
-[[order_undetermined] [Points might be stored in any order, the algorithm will find out (not yet supported). ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/core/point_order.hpp>`
-
-[heading See also]
-[link geometry.reference.core.point_order The point_order metafunction]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/envelope.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/envelope.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,82 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__envelope.xml]
-[section:envelope envelope]
-
-Calculates the envelope of a geometry.
-
-[heading Description]
-The free function envelope calculates the envelope (also known as axis aligned bounding box, aabb, or minimum bounding rectangle, mbr) of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry, typename Box>
-void envelope(Geometry const & geometry, Box & mbr)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Box &] [Any type fulfilling a Box Concept ] [mbr] [A model of the specified Box Concept which is set to the envelope]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/envelope.hpp>`
-
-
-[endsect]
-
-[section:make_envelope make_envelope]
-
-Calculates the envelope of a geometry.
-
-[heading Description]
-The free function make_envelope calculates the envelope (also known as axis aligned bounding box, aabb, or minimum bounding rectangle, mbr) of a geometry. This version with the make_ prefix returns the envelope, and a template parameter must therefore be specified in the call.
-
-[heading Synopsis]
-``template<typename Box, typename Geometry>
-Box make_envelope(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Box] [Any type fulfilling a Box Concept ] [ - ] [Must be specified]]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated envelope
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/envelope.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/equals.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/equals.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__equals.xml]
-[section:equals equals]
-
-Checks if a geometry are spatially equal.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-bool equals(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-Returns true if two geometries are spatially disjoint
-
-[heading Header]
-`#include <boost/geometry/algorithms/equals.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/ever_circling_iterator.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/ever_circling_iterator.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,82 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1ever__circling__iterator.xml]
-[section:ever_circling_iterator ever_circling_iterator]
-
-Iterator which ever circles through a range.
-
-[heading Synopsis]
-``template<typename Iterator>
-class ever_circling_iterator
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Iterator] [iterator on which this class is based on]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``ever_circling_iterator(Iterator begin, Iterator end, bool skip_first = false)``
-
-] [] [[* Iterator]: ['begin]:
-
-[* Iterator]: ['end]:
-
-[* bool]: ['skip_first]:
-
-
-
-
-]]
-[[``ever_circling_iterator(Iterator begin, Iterator end, Iterator start, bool skip_first = false)``
-
-] [] [[* Iterator]: ['begin]:
-
-[* Iterator]: ['end]:
-
-[* Iterator]: ['start]:
-
-[* bool]: ['skip_first]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``void moveto(Iterator it)``
-
-] [] [[* Iterator]: ['it]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/iterators/ever_circling_iterator.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/exception.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/exception.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,35 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1exception.xml]
-[section:exception exception]
-
-Base exception class for Boost.Geometry algorithms.
-
-[heading Description]
-This class is never thrown. All exceptions thrown in Boost.Geometry are derived from exception, so it might be convenient to catch it.
-
-[heading Synopsis]
-``class exception
- : public std::exception
-{
- // ...
-};
-``
-
-[heading Header]
-`#include <boost/geometry/core/exception.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/exterior_ring.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/exterior_ring.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,78 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__exterior__ring.xml]
-[section:exterior_ring_1_const_version exterior_ring (const version)]
-
-Function to get the exterior ring of a polygon (const version).
-
-[heading Synopsis]
-``template<typename Polygon>
-ring_return_type<Polygon const>::type exterior_ring(Polygon const & polygon)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Polygon const &] [polygon type ] [polygon] [the polygon to get the exterior ring from ]]
-]
-
-
-[heading Returns]
-a const reference to the exterior ring
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/exterior_ring.hpp>`
-
-
-[endsect]
-
-[section:exterior_ring_1 exterior_ring]
-
-Function to get the exterior_ring ring of a polygon.
-
-[heading Synopsis]
-``template<typename Polygon, >
-ring_return_type<Polygon>::type exterior_ring(Polygon & polygon)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[P] [polygon type ] [ - ] [Must be specified]]
-[[Polygon &] [] [polygon] [the polygon to get the exterior ring from ]]
-]
-
-
-[heading Returns]
-a reference to the exterior ring
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/exterior_ring.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/for_each.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/for_each.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,152 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__for__each.xml]
-[section:for_each_point_2 for_each_point]
-
-Applies function [*f] to each point.
-
-[heading Description]
-Applies a function [*f] (functor, having operator() defined) to each point making up the geometry
-
-[heading Synopsis]
-``template<typename Geometry, typename Functor>
-Functor for_each_point(Geometry & geometry, Functor f)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Functor] [Function or class with operator()] [f] [Unary function, taking a point as argument ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/for_each.hpp>`
-
-[heading Example]
-[for_each_point] [for_each_point_output]
-
-
-[endsect]
-
-[section:for_each_point_2_const_version for_each_point (const version)]
-
-Applies function [*f] to each point.
-
-[heading Description]
-Applies a function [*f] (functor, having operator() defined) to each point making up the geometry
-
-[heading Synopsis]
-``template<typename Geometry, typename Functor>
-Functor for_each_point(Geometry const & geometry, Functor f)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Functor] [Function or class with operator()] [f] [Unary function, taking a const point as argument ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/for_each.hpp>`
-
-[heading Example]
-[for_each_point_const] [for_each_point_const_output]
-
-
-[endsect]
-
-[section:for_each_segment_2 for_each_segment]
-
-Applies function [*f] to each segment.
-
-[heading Description]
-Applies a function [*f] (functor, having operator() defined) to each segment making up the geometry
-
-[heading Synopsis]
-``template<typename Geometry, typename Functor>
-Functor for_each_segment(Geometry & geometry, Functor f)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Functor] [Function or class with operator() ] [f] [Unary function, taking a segment as argument ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/for_each.hpp>`
-
-
-[endsect]
-
-[section:for_each_segment_2_const_version for_each_segment (const version)]
-
-Applies function [*f] to each segment.
-
-[heading Description]
-Applies a function [*f] (functor, having operator() defined) to each segment making up the geometry
-
-[heading Synopsis]
-``template<typename Geometry, typename Functor>
-Functor for_each_segment(Geometry const & geometry, Functor f)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Functor] [Function or class with operator()] [f] [Unary function, taking a const segment as argument ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/for_each.hpp>`
-
-[heading Example]
-[for_each_segment_const] [for_each_segment_const_output]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/geographic.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/geographic.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,47 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1cs_1_1geographic.xml]
-[section:cs_geographic cs::geographic]
-
-Geographic coordinate system, in degree or in radian.
-
-[heading Description]
-Defines the geographic coordinate system where points are defined in two angles and usually known as lat,long or lo,la or phi,lambda
-
-[heading Synopsis]
-``template<typename DegreeOrRadian>
-class cs::geographic
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename DegreeOrRadian] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/cs.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/geometry_id.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/geometry_id.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,38 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1geometry__id.xml]
-[section:geometry_id geometry_id]
-
-Meta-function the id for a geometry type.
-
-[heading Synopsis]
-``template<typename Geometry>
-class geometry_id
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/geometry_id.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/get.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/get.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,123 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__get.xml]
-[section:get_2_with_index get (with index)]
-
-get coordinate value of a Box or Segment
-
-[heading Description]
-The free functions [*get] and [*set] are two of the most important functions of Boost.Geometry, both within the library, as also for the library user. With these two functions you normally get and set coordinate values from and for a point, box, segment or sphere.
-
-[heading Synopsis]
-``template<std::size_t Index, std::size_t Dimension, typename Geometry>
-coordinate_type<Geometry>::type get(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Index] [Index, this template parameter is required. For a Box: either min_corner or max_corner. For a Segment: either 0 or 1 for first or last point. ] [ - ] [Must be specified]]
-[[Dimension] [Dimension, this template parameter is required. Should contain \[0 .. n-1\] for an n-dimensional geometry ] [ - ] [Must be specified]]
-[[Geometry const &] [Any type fulfilling a Box Concept or a Segment Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-coordinate value
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/access.hpp>`
-
-[include ref/core/get_box.qbk]
-
-
-[endsect]
-
-[section:get_2 get]
-
-Get coordinate value of a geometry (usually a point).
-
-[heading Description]
-The free functions [*get] and [*set] are two of the most important functions of Boost.Geometry, both within the library, as also for the library user. With these two functions you normally get and set coordinate values from and for a point, box, segment or sphere.
-
-[heading Synopsis]
-``template<std::size_t Dimension, typename Geometry>
-coordinate_type<Geometry>::type get(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Dimension] [Dimension, this template parameter is required. Should contain \[0 .. n-1\] for an n-dimensional geometry ] [ - ] [Must be specified]]
-[[Geometry const &] [Any type fulfilling a Geometry Concept (usually a Point Concept) ] [geometry] [A model of the specified concept (usually a point) ]]
-]
-
-
-[heading Returns]
-The coordinate value of specified dimension of specified geometry [include ref/core/get_point.qbk]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/access.hpp>`
-
-
-[endsect]
-
-[section:get_as_radian get_as_radian]
-
-get coordinate value of a point, result is in Radian
-
-[heading Description]
-Result is in Radian, even if source coordinate system is in Degrees
-
-[heading Synopsis]
-``template<std::size_t Dimension, typename Geometry>
-fp_coordinate_type<Geometry>::type get_as_radian(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Dimension] [dimension ] [ - ] [Must be specified]]
-[[Geometry const &] [geometry ] [geometry] [geometry to get coordinate value from ]]
-]
-
-
-[heading Returns]
-coordinate value
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/radian_access.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/identity_view.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/identity_view.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,80 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1identity__view.xml]
-[section:identity_view identity_view]
-
-View on a range, not modifying anything.
-
-[heading Synopsis]
-``template<typename Range>
-class identity_view
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Range] [original range ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``identity_view(Range & r)``
-
-] [] [[* Range &]: ['r]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``const_iterator begin``
-
-] [] [
-
-
-]]
-[[``const_iterator end``
-
-] [] [
-
-
-]]
-[[``iterator begin``
-
-] [] [
-
-
-]]
-[[``iterator end``
-
-] [] [
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/views/identity_view.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/interior_rings.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/interior_rings.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,77 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__interior__rings.xml]
-[section:interior_rings_1_const_version interior_rings (const version)]
-
-Function to get the interior rings of a polygon (const version).
-
-[heading Synopsis]
-``template<typename Polygon>
-interior_return_type<Polygon const>::type interior_rings(Polygon const & polygon)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Polygon const &] [polygon type ] [polygon] [the polygon to get the interior rings from ]]
-]
-
-
-[heading Returns]
-the interior rings (possibly a const reference)
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/interior_rings.hpp>`
-
-
-[endsect]
-
-[section:interior_rings_1 interior_rings]
-
-Function to get the interior rings of a polygon (non const version).
-
-[heading Synopsis]
-``template<typename Polygon>
-interior_return_type<Polygon>::type interior_rings(Polygon & polygon)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Polygon &] [polygon type ] [polygon] [the polygon to get the interior rings from ]]
-]
-
-
-[heading Returns]
-the interior rings (possibly a reference)
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/interior_rings.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/interior_type.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/interior_type.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1interior__type.xml]
-[section:interior_type interior_type]
-
-Meta-function defining container type of inner rings of (multi)polygon geometriy.
-
-[heading Description]
-the interior rings should be organized as a container (std::vector, std::deque, boost::array) with boost range support. This meta function defines the type of that container.
-
-[heading Synopsis]
-``template<typename Geometry>
-class interior_type
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/interior_type.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/intersection.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/intersection.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,117 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__intersection.xml]
-[section:intersection intersection]
-
-Calculate the intersection of two geometries.
-
-[heading Description]
-The free function intersection calculates the spatial set theoretic intersection of two geometries.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename GeometryOut>
-bool intersection(Geometry1 const & geometry1, Geometry2 const & geometry2, GeometryOut & geometry_out)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[GeometryOut &] [Collection of geometries (e.g. std::vector, std::deque, boost::geometry::multi*) of which the value_type fulfills a Point, LineString or Polygon concept, or it is the output geometry (e.g. for a box) ] [geometry_out] [The output geometry, either a multi_point, multi_polygon, multi_linestring, or a box (for intersection of two boxes)]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/intersection.hpp>`
-
-[include ref/algorithms/intersection.qbk]
-
-
-[endsect]
-
-[section:intersection_inserter_3 intersection_inserter]
-
-Calculate the intersection of two geometries.
-
-[heading Description]
-The free function intersection_inserter calculates the spatial set theoretic intersection of two geometries. This version with the _inserter suffix outputs the intersection to an output iterator, and a template parameter must therefore be specified in the call.
-
-[heading Synopsis]
-``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator>
-OutputIterator intersection_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[GeometryOut] [A type fulfilling a Point, LineString or Polygon Concept ] [ - ] [Must be specified]]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[OutputIterator] [A valid output iterator type, accepting geometries of Point, LineString or Polygon Concept ] [out] [The output iterator, to which intersection geometries are feeded ]]
-]
-
-
-[heading Returns]
-The output iterator
-
-[heading Header]
-`#include <boost/geometry/algorithms/intersection_inserter.hpp>`
-
-[include ref/algorithms/intersection.qbk]
-
-
-[endsect]
-
-[section:intersection_inserter_4_with_strategy intersection_inserter (with strategy)]
-
-Calculate the intersection of two geometries using the specified strategy.
-
-[heading Description]
-The free function intersection_inserter calculates the spatial set theoretic intersection of two geometries using the specified strategy. This version with the _inserter suffix outputs the intersection to an output iterator, and a template parameter must therefore be specified in the call.
-
-[heading Synopsis]
-``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator, typename Strategy>
-OutputIterator intersection_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[GeometryOut] [A type fulfilling a Point, LineString or Polygon Concept ] [ - ] [Must be specified]]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[OutputIterator] [A valid output iterator type, accepting geometries of Point, LineString or Polygon Concept ] [out] [The output iterator, to which intersection geometries are feeded ]]
-[[Strategy const &] [Compound strategy for intersection ] [strategy] [The strategy ]]
-]
-
-
-[heading Returns]
-The output iterator
-
-[heading Header]
-`#include <boost/geometry/algorithms/intersection_inserter.hpp>`
-
-[include ref/algorithms/intersection.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/intersects.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/intersects.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,82 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__intersects.xml]
-[section:intersects_2_two_geometries intersects (two geometries)]
-
-Checks if two geometries have at least one intersection.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-bool intersects(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-Returns true if two geometries intersect each other
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/intersects.hpp>`
-
-[include ref/algorithms/intersects.qbk]
-
-
-[endsect]
-
-[section:intersects_1_one_geometry intersects (one geometry)]
-
-Checks if a geometry has at least one intersection (crossing or self-tangency).
-
-[heading Synopsis]
-``template<typename Geometry>
-bool intersects(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-Returns true if the geometry is self-intersecting
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/intersects.hpp>`
-
-[include ref/algorithms/intersects.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/is_radian.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/is_radian.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,44 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1is__radian.xml]
-[section:is_radian is_radian]
-
-Meta-function to verify if a coordinate system is radian.
-
-[heading Synopsis]
-``template<typename CoordinateSystem>
-class is_radian
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename CoordinateSystem] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/cs.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/length.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/length.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,90 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__length.xml]
-[section:length_2_with_strategy length (with strategy)]
-
-Calculates the length of a geometry using the specified strategy.
-
-[heading Description]
-The free function length calculates the length (the sum of distances between consecutive points) of a geometry using the specified strategy. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
-
-[heading Synopsis]
-``template<typename Geometry, typename Strategy>
-length_result<Geometry>::type length(Geometry const & geometry, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Strategy const &] [Any type fulfilling a distance Strategy Concept ] [strategy] [The strategy which will be used for distance calculations ]]
-]
-
-
-[heading Returns]
-The calculated length
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/length.hpp>`
-
-[include ref/algorithms/length.qbk]
-[length_with_strategy] [length_with_strategy_output]
-
-
-[endsect]
-
-[section:length_1 length]
-
-Calculates the length of a geometry.
-
-[heading Description]
-The free function length calculates the length (the sum of distances between consecutive points) of a geometry. It uses the default strategy, based on the coordinate system of the geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-length_result<Geometry>::type length(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated length
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/length.hpp>`
-
-[include ref/algorithms/length.qbk]
-[length] [length_output]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/linestring.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/linestring.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,71 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1linestring.xml]
-[section:model_linestring model::linestring]
-
-A linestring (named so by OGC) is a collection (default a vector) of points.
-
-[heading Model of]
-[link geometry.reference.concepts.concept_linestring Linestring Concept]
-
-[heading Synopsis]
-``template<typename Point, template< typename, typename > class Container, template< typename > class Allocator>
-class model::linestring
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [Any type fulfilling a Point Concept ]]
-[[template< typename, typename > class Container] [std::vector] [container type, for example std::vector, std::deque ]]
-[[template< typename > class Allocator] [std::allocator] [container-allocator-type]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``linestring``
-
-] [Default constructor, creating an empty linestring. ] [
-
-
-]]
-[[``template<typename Iterator>
-linestring(Iterator begin, Iterator end)``
-
-] [Constructor with begin and end, filling the linestring. ] [[* Iterator]: ['begin]:
-
-[* Iterator]: ['end]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/linestring.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/make.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/make.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,206 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__make.xml]
-[section:make_1_with_a_range make (with a range)]
-
-Construct a geometry.
-
-[heading Synopsis]
-``template<typename Geometry, typename Range>
-Geometry make(Range const & range)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry] [Any type fulfilling a Geometry Concept ] [ - ] [Must be specified]]
-[[Range const &] [Any type fulfilling a Range Concept where it range_value type fulfills the Point Concept ] [range] [A range containg points fulfilling range and point concepts ]]
-]
-
-
-[heading Returns]
-The constructed geometry, here: a linestring or a linear ring
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/make.hpp>`
-
-[heading Example]
-[make_with_range] [make_with_range_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.assign.assign_2_with_a_range assign]
-
-
-[endsect]
-
-[section:make_3_3_coordinate_values make (3 coordinate values)]
-
-Construct a geometry.
-
-[heading Synopsis]
-``template<typename Geometry, typename Type>
-Geometry make(Type const & c1, Type const & c2, Type const & c3)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry] [Any type fulfilling a Geometry Concept ] [ - ] [Must be specified]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c1] [First coordinate (usually x-coordinate) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c2] [Second coordinate (usually y-coordinate) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c3] [Third coordinate (usually z-coordinate) ]]
-]
-
-
-[heading Returns]
-The constructed geometry, here: a 3D point
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/make.hpp>`
-
-[heading Example]
-[make_3d_point] [make_3d_point_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.assign.assign_4_3_coordinate_values assign]
-
-
-[endsect]
-
-[section:make_2_2_coordinate_values make (2 coordinate values)]
-
-Construct a geometry.
-
-[heading Synopsis]
-``template<typename Geometry, typename Type>
-Geometry make(Type const & c1, Type const & c2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry] [Any type fulfilling a Geometry Concept ] [ - ] [Must be specified]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c1] [First coordinate (usually x-coordinate) ]]
-[[Type const &] [numerical type (int, double, ttmath, ...) to specify the coordinates ] [c2] [Second coordinate (usually y-coordinate) ]]
-]
-
-
-[heading Returns]
-The constructed geometry, here: a 2D point
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/make.hpp>`
-
-[heading Example]
-[make_2d_point] [make_2d_point_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.assign.assign_3_2_coordinate_values assign]
-
-
-[endsect]
-
-[section:make_inverse make_inverse]
-
-Construct a box with inverse infinite coordinates.
-
-[heading Description]
-The make_inverse function initializes a 2D or 3D box with large coordinates, the min corner is very large, the max corner is very small. This is useful e.g. in combination with the combine function, to determine the bounding box of a series of geometries.
-
-[heading Synopsis]
-``template<typename Geometry>
-Geometry make_inverse``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry] [Any type fulfilling a Geometry Concept ] [ - ] [Must be specified]]
-]
-
-
-[heading Returns]
-The constructed geometry, here: a box
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/make.hpp>`
-
-[heading Example]
-[make_inverse] [make_inverse_output]
-
-[heading See also]
-* [link geometry.reference.algorithms.assign.assign_inverse assign]
-
-
-[endsect]
-
-[section:make_zero make_zero]
-
-Construct a geometry with its coordinates initialized to zero.
-
-[heading Description]
-The make_zero function initializes a 2D or 3D point or box with coordinates of zero
-
-[heading Synopsis]
-``template<typename Geometry>
-Geometry make_zero``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry] [Any type fulfilling a Geometry Concept ] [ - ] [Must be specified]]
-]
-
-
-[heading Returns]
-The constructed and zero-initialized geometry
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/make.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/multi_linestring.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/multi_linestring.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,52 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1multi__linestring.xml]
-[section:model_multi_linestring model::multi_linestring]
-
-multi_line, a collection of linestring
-
-[heading Description]
-Multi-linestring can be used to group lines belonging to each other, e.g. a highway (with interruptions)
-
-[heading Model of]
-[link geometry.reference.concepts.concept_multi_linestring MultiLineString Concept]
-
-[heading Synopsis]
-``template<typename LineString, template< typename, typename > class Container, template< typename > class Allocator>
-class model::multi_linestring
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename LineString] [] []]
-[[template< typename, typename > class Container] [std::vector] []]
-[[template< typename > class Allocator] [std::allocator] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/multi/multi.hpp>`
-
-Or
-
-`#include <boost/geometry/multi/geometries/multi_linestring.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/multi_point.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/multi_point.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,71 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1multi__point.xml]
-[section:model_multi_point model::multi_point]
-
-multi_point, a collection of points
-
-[heading Model of]
-[link geometry.reference.concepts.concept_multi_point MultiPoint Concept]
-
-[heading Synopsis]
-``template<typename Point, template< typename, typename > class Container, template< typename > class Allocator>
-class model::multi_point
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [Any type fulfilling a Point Concept ]]
-[[template< typename, typename > class Container] [std::vector] [container type, for example std::vector, std::deque ]]
-[[template< typename > class Allocator] [std::allocator] [container-allocator-type]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``multi_point``
-
-] [Default constructor, creating an empty multi_point. ] [
-
-
-]]
-[[``template<typename Iterator>
-multi_point(Iterator begin, Iterator end)``
-
-] [Constructor with begin and end, filling the multi_point. ] [[* Iterator]: ['begin]:
-
-[* Iterator]: ['end]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/multi/multi.hpp>`
-
-Or
-
-`#include <boost/geometry/multi/geometries/multi_point.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/multi_polygon.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/multi_polygon.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,52 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1multi__polygon.xml]
-[section:model_multi_polygon model::multi_polygon]
-
-multi_polygon, a collection of polygons
-
-[heading Description]
-Multi-polygon can be used to group polygons belonging to each other, e.g. Hawaii
-
-[heading Model of]
-[link geometry.reference.concepts.concept_multi_polygon MultiPolygon Concept]
-
-[heading Synopsis]
-``template<typename Polygon, template< typename, typename > class Container, template< typename > class Allocator>
-class model::multi_polygon
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Polygon] [] []]
-[[template< typename, typename > class Container] [std::vector] []]
-[[template< typename > class Allocator] [std::allocator] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/multi/multi.hpp>`
-
-Or
-
-`#include <boost/geometry/multi/geometries/multi_polygon.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/num_geometries.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/num_geometries.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,51 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__num__geometries.xml]
-[section:num_geometries num_geometries]
-
-Calculates the number of geometries of a geometry.
-
-[heading Description]
-The free function num_geometries calculates the number of geometries of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-std::size_t num_geometries(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated number of geometries
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/num_geometries.hpp>`
-
-[include ref/algorithms/num_geometries.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/num_interior_rings.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/num_interior_rings.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,51 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__num__interior__rings.xml]
-[section:num_interior_rings num_interior_rings]
-
-Calculates the number of interior rings of a geometry.
-
-[heading Description]
-The free function num_interior_rings calculates the number of interior rings of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-std::size_t num_interior_rings(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated number of interior rings
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/num_interior_rings.hpp>`
-
-[include ref/algorithms/num_interior_rings.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/num_points.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/num_points.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,52 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__num__points.xml]
-[section:num_points num_points]
-
-Calculates the number of points of a geometry.
-
-[heading Description]
-The free function num_points calculates the number of points of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-std::size_t num_points(Geometry const & geometry, bool add_for_open = false)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[bool] [] [add_for_open] [add one for open geometries (i.e. polygon types which are not closed) ]]
-]
-
-
-[heading Returns]
-The calculated number of points
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/num_points.hpp>`
-
-[include ref/algorithms/num_points.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/overlaps.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/overlaps.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__overlaps.xml]
-[section:overlaps overlaps]
-
-Checks if two geometries overlap.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-bool overlaps(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [] [geometry1] []]
-[[Geometry2 const &] [] [geometry2] []]
-]
-
-
-[heading Returns]
-Returns true if two geometries overlap
-
-[heading Header]
-`#include <boost/geometry/algorithms/overlaps.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/perimeter.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/perimeter.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,88 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__perimeter.xml]
-[section:perimeter_2_with_strategy perimeter (with strategy)]
-
-Calculates the perimeter of a geometry using the specified strategy.
-
-[heading Description]
-The function perimeter returns the perimeter of a geometry, using specified strategy
-
-[heading Synopsis]
-``template<typename Geometry, typename Strategy>
-length_result<Geometry>::type perimeter(Geometry const & geometry, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-[[Strategy const &] [Any type fulfilling a distance Strategy Concept ] [strategy] [strategy to be used for distance calculations. ]]
-]
-
-
-[heading Returns]
-The calculated perimeter
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/perimeter.hpp>`
-
-[include ref/algorithms/perimeter.qbk]
-
-
-[endsect]
-
-[section:perimeter_1 perimeter]
-
-Calculates the perimeter of a geometry.
-
-[heading Description]
-The function perimeter returns the perimeter of a geometry, using the default distance-calculation-strategy
-
-[heading Synopsis]
-``template<typename Geometry>
-length_result<Geometry>::type perimeter(Geometry const & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-The calculated perimeter
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/perimeter.hpp>`
-
-[include ref/algorithms/perimeter.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/point.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/point.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,101 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1point.xml]
-[section:model_point model::point]
-
-Basic point class, having coordinates defined in a neutral way.
-
-[heading Description]
-Defines a neutral point class, fulfilling the Point Concept. Library users can use this point class, or use their own point classes. This point class is used in most of the samples and tests of Boost.Geometry This point class is used occasionally within the library, where a temporary point class is necessary.
-
-[heading Model of]
-[link geometry.reference.concepts.concept_point Point Concept]
-
-[heading Synopsis]
-``template<typename CoordinateType, std::size_t DimensionCount, typename CoordinateSystem>
-class model::point
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename CoordinateType] [numerical type (int, double, ttmath, ...) ]]
-[[std::size_t DimensionCount] [number of coordinates, usually 2 or 3 ]]
-[[typename CoordinateSystem] [coordinate system, for example cs::cartesian]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``point``
-
-] [Default constructor, no initialization. ] [
-
-
-]]
-[[``point(CoordinateType const & v0, CoordinateType const & v1 = 0, CoordinateType const & v2 = 0)``
-
-] [Constructor to set one, two or three values. ] [[* CoordinateType const &]: ['v0]:
-
-[* CoordinateType const &]: ['v1]:
-
-[* CoordinateType const &]: ['v2]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``template<std::size_t K>
-CoordinateType const & get``
-
-] [Get a coordinate. ] [
-
-][
-the coordinate
-
-
-]]
-[[``template<std::size_t K>
-void set(CoordinateType const & value)``
-
-] [Set a coordinate. ] [[* CoordinateType const &]: ['value]: value to set
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/point.hpp>`
-
-[include ref/geometries/point.qbk]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/point_order.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/point_order.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1point__order.xml]
-[section:point_order point_order]
-
-Metafunction which defines point order of a geometry type.
-
-[heading Synopsis]
-``template<typename Geometry>
-class point_order
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/point_order.hpp>`
-
-[heading See also]
-[link geometry.reference.enumerations.closure_selector The closure_selector enumeration]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/point_type.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/point_type.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,38 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1point__type.xml]
-[section:point_type point_type]
-
-Meta-function which defines point type of any geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-class point_type
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/point_type.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/point_xy.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/point_xy.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,103 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1d2_1_1point__xy.xml]
-[section:model_d2_point_xy model::d2::point_xy]
-
-2D point in Cartesian coordinate system
-
-[heading Model of]
-[link geometry.reference.concepts.concept_point Point Concept]
-
-[heading Synopsis]
-``template<typename CoordinateType, typename CoordinateSystem>
-class model::d2::point_xy
- : public model::point< CoordinateType, 2, CoordinateSystem >
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename CoordinateType] [] [numeric type, for example, double, float, int ]]
-[[typename CoordinateSystem] [cs::cartesian] [coordinate system, defaults to cs::cartesian]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``point_xy``
-
-] [Default constructor, does not initialize anything. ] [
-
-
-]]
-[[``point_xy(CoordinateType const & x, CoordinateType const & y)``
-
-] [Constructor with x/y values. ] [[* CoordinateType const &]: ['x]:
-
-[* CoordinateType const &]: ['y]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``CoordinateType const & x``
-
-] [Get x-value. ] [
-
-
-]]
-[[``CoordinateType const & y``
-
-] [Get y-value. ] [
-
-
-]]
-[[``void x(CoordinateType const & v)``
-
-] [Set x-value. ] [[* CoordinateType const &]: ['v]:
-
-
-
-
-]]
-[[``void y(CoordinateType const & v)``
-
-] [Set y-value. ] [[* CoordinateType const &]: ['v]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/point_xy.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/polar.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/polar.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,48 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1cs_1_1polar.xml]
-[section:cs_polar cs::polar]
-
-Polar coordinate system.
-
-[heading Description]
-Defines the polar coordinate system "in which each point
- on a plane is determined by an angle and a distance"
-
-[heading Synopsis]
-``template<typename DegreeOrRadian>
-class cs::polar
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename DegreeOrRadian] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/cs.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/polygon.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/polygon.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,88 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1polygon.xml]
-[section:model_polygon model::polygon]
-
-The polygon contains an outer ring and zero or more inner rings.
-
-[heading Model of]
-[link geometry.reference.concepts.concept_polygon Polygon Concept]
-
-[heading Synopsis]
-``template<typename Point, bool ClockWise, bool Closed, template< typename, typename > class PointList, template< typename, typename > class RingList, template< typename > class PointAlloc, template< typename > class RingAlloc>
-class model::polygon
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[bool ClockWise] [true] [true for clockwise direction, false for CounterClockWise direction ]]
-[[bool Closed] [true] [true for closed polygons (last point == first point), false open points ]]
-[[template< typename, typename > class PointList] [std::vector] [container type for points, for example std::vector, std::list, std::deque ]]
-[[template< typename, typename > class RingList] [std::vector] [container type for inner rings, for example std::vector, std::list, std::deque ]]
-[[template< typename > class PointAlloc] [std::allocator] [container-allocator-type, for the points ]]
-[[template< typename > class RingAlloc] [std::allocator] [container-allocator-type, for the rings ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``ring_type const & outer``
-
-] [] [
-
-
-]]
-[[``inner_container_type const & inners``
-
-] [] [
-
-
-]]
-[[``ring_type & outer``
-
-] [] [
-
-
-]]
-[[``inner_container_type & inners``
-
-] [] [
-
-
-]]
-[[``void clear``
-
-] [Utility method, clears outer and inner rings. ] [
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/polygon.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/referring_segment.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/referring_segment.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,62 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1referring__segment.xml]
-[section:model_referring_segment model::referring_segment]
-
-Class segment: small class containing two (templatized) point references.
-
-[heading Description]
-From Wikipedia: In geometry, a line segment is a part of a line that is bounded by two distinct end points, and contains every point on the line between its end points.
-
-[heading Synopsis]
-``template<typename ConstOrNonConstPoint>
-class model::referring_segment
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename ConstOrNonConstPoint] [point type of the segment, maybe a point or a const point ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``referring_segment( & p1, & p2)``
-
-] [] [[* &]: ['p1]:
-
-[* &]: ['p2]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/segment.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/register.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/register.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,193 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__register.xml]
-[section:boost_geometry_register_point_2d BOOST_GEOMETRY_REGISTER_POINT_2D]
-
-Macro to register a 2D point type.
-
-[heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_2D registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type
-
-[heading Synopsis]
-``#define BOOST_GEOMETRY_REGISTER_POINT_2D(Point, CoordinateType, CoordinateSystem, Field0, Field1)``
-
-[heading Parameters]
-
-[table
-[[Name] [Description] ]
-[[Point] [Point type to be registered ]]
-[[CoordinateType] [Type of the coordinates of the point (e.g. double) ]]
-[[CoordinateSystem] [Coordinate system (e.g. cs::cartesian) ]]
-[[Field0] [Member containing first (usually x) coordinate ]]
-[[Field1] [Member containing second (usually y) coordinate]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/geometries/register/point.hpp>`
-
-[include ref/geometries/register/point.qbk]
-
-
-[endsect]
-
-[section:boost_geometry_register_point_2d_const BOOST_GEOMETRY_REGISTER_POINT_2D_CONST]
-
-Macro to register a 2D point type (const version).
-
-[heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_2D_CONST registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The const version registers only read access to the fields, the point type is therefore read-only
-
-[heading Synopsis]
-``#define BOOST_GEOMETRY_REGISTER_POINT_2D_CONST(Point, CoordinateType, CoordinateSystem, Field0, Field1)``
-
-[heading Parameters]
-
-[table
-[[Name] [Description] ]
-[[Point] [Point type to be registered ]]
-[[CoordinateType] [Type of the coordinates of the point (e.g. double) ]]
-[[CoordinateSystem] [Coordinate system (e.g. cs::cartesian) ]]
-[[Field0] [Member containing first (usually x) coordinate ]]
-[[Field1] [Member containing second (usually y) coordinate ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/geometries/register/point.hpp>`
-
-
-[endsect]
-
-[section:boost_geometry_register_point_2d_get_set BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET]
-
-Macro to register a 2D point type (having separate get/set methods).
-
-[heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates
-
-[heading Synopsis]
-``#define BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET(Point, CoordinateType, CoordinateSystem, Get0, Get1, Set0, Set1)``
-
-[heading Parameters]
-
-[table
-[[Name] [Description] ]
-[[Point] [Point type to be registered ]]
-[[CoordinateType] [Type of the coordinates of the point (e.g. double) ]]
-[[CoordinateSystem] [Coordinate system (e.g. cs::cartesian) ]]
-[[Get0] [Method to get the first (usually x) coordinate ]]
-[[Get1] [Method to get the second (usually y) coordinate ]]
-[[Set0] [Method to set the first (usually x) coordinate ]]
-[[Set1] [Method to set the second (usually y) coordinate ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/geometries/register/point.hpp>`
-
-
-[endsect]
-
-[section:boost_geometry_register_point_3d BOOST_GEOMETRY_REGISTER_POINT_3D]
-
-Macro to register a 3D point type.
-
-[heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_3D registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type
-
-[heading Synopsis]
-``#define BOOST_GEOMETRY_REGISTER_POINT_3D(Point, CoordinateType, CoordinateSystem, Field0, Field1, Field2)``
-
-[heading Parameters]
-
-[table
-[[Name] [Description] ]
-[[Point] [Point type to be registered ]]
-[[CoordinateType] [Type of the coordinates of the point (e.g. double) ]]
-[[CoordinateSystem] [Coordinate system (e.g. cs::cartesian) ]]
-[[Field0] [Member containing first (usually x) coordinate ]]
-[[Field1] [Member containing second (usually y) coordinate ]]
-[[Field2] [Member containing third (usually z) coordinate ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/geometries/register/point.hpp>`
-
-
-[endsect]
-
-[section:boost_geometry_register_point_3d_const BOOST_GEOMETRY_REGISTER_POINT_3D_CONST]
-
-Macro to register a 3D point type (const version).
-
-[heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_3D_CONST registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The const version registers only read access to the fields, the point type is therefore read-only
-
-[heading Synopsis]
-``#define BOOST_GEOMETRY_REGISTER_POINT_3D_CONST(Point, CoordinateType, CoordinateSystem, Field0, Field1, Field2)``
-
-[heading Parameters]
-
-[table
-[[Name] [Description] ]
-[[Point] [Point type to be registered ]]
-[[CoordinateType] [Type of the coordinates of the point (e.g. double) ]]
-[[CoordinateSystem] [Coordinate system (e.g. cs::cartesian) ]]
-[[Field0] [Member containing first (usually x) coordinate ]]
-[[Field1] [Member containing second (usually y) coordinate ]]
-[[Field2] [Member containing third (usually z) coordinate ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/geometries/register/point.hpp>`
-
-
-[endsect]
-
-[section:boost_geometry_register_point_3d_get_set BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET]
-
-Macro to register a 3D point type (having separate get/set methods).
-
-[heading Description]
-The macro BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET registers a three-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified point type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates
-
-[heading Synopsis]
-``#define BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET(Point, CoordinateType, CoordinateSystem, Get0, Get1, Get2, Set0, Set1, Set2)``
-
-[heading Parameters]
-
-[table
-[[Name] [Description] ]
-[[Point] [Point type to be registered ]]
-[[CoordinateType] [Type of the coordinates of the point (e.g. double) ]]
-[[CoordinateSystem] [Coordinate system (e.g. cs::cartesian) ]]
-[[Get0] [Method to get the first (usually x) coordinate ]]
-[[Get1] [Method to get the second (usually y) coordinate ]]
-[[Get2] [Method to get the third (usually z) coordinate ]]
-[[Set0] [Method to set the first (usually x) coordinate ]]
-[[Set1] [Method to set the second (usually y) coordinate ]]
-[[Set2] [Method to set the third (usually z) coordinate ]]
-]
-
-
-[heading Header]
-`#include <boost/geometry/geometries/register/point.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/reverse.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/reverse.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,43 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__reverse.xml]
-[section:reverse reverse]
-
-Reverses a geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-void reverse(Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept which will be reversed ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/reverse.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/reversible_view.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/reversible_view.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,39 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1reversible__view.xml]
-[section:reversible_view reversible_view]
-
-View on a range, reversing direction if necessary.
-
-[heading Synopsis]
-``template<typename Range, Direction>
-class reversible_view
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Range] [original range ]]
-[[ Direction] [direction of iteration ]]
-]
-
-[heading Header]
-`#include <boost/geometry/views/reversible_view.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/ring.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/ring.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,73 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1ring.xml]
-[section:model_ring model::ring]
-
-A ring (aka linear ring) is a closed line which should not be selfintersecting.
-
-[heading Model of]
-[link geometry.reference.concepts.concept_ring Ring Concept]
-
-[heading Synopsis]
-``template<typename Point, bool ClockWise, bool Closed, template< typename, typename > class Container, template< typename > class Allocator>
-class model::ring
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[bool ClockWise] [true] [true for clockwise direction, false for CounterClockWise direction ]]
-[[bool Closed] [true] [true for closed polygons (last point == first point), false open points ]]
-[[template< typename, typename > class Container] [std::vector] [container type, for example std::vector, std::deque ]]
-[[template< typename > class Allocator] [std::allocator] [container-allocator-type]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``ring``
-
-] [Default constructor, creating an empty ring. ] [
-
-
-]]
-[[``template<typename Iterator>
-ring(Iterator begin, Iterator end)``
-
-] [Constructor with begin and end, filling the ring. ] [[* Iterator]: ['begin]:
-
-[* Iterator]: ['end]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/ring.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/ring_type.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/ring_type.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1ring__type.xml]
-[section:ring_type ring_type]
-
-Meta-function which defines ring type of (multi)polygon geometry.
-
-[heading Description]
-a polygon contains one exterior ring and zero or more interior rings (holes). This meta function retrieves the type of the rings
-
-[heading Synopsis]
-``template<typename Geometry>
-class ring_type
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-`#include <boost/geometry/core/ring_type.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/segment.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/segment.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,68 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1segment.xml]
-[section:model_segment model::segment]
-
-Class segment: small class containing two points.
-
-[heading Description]
-From Wikipedia: In geometry, a line segment is a part of a line that is bounded by two distinct end points, and contains every point on the line between its end points.
-
-[heading Synopsis]
-``template<typename Point>
-class model::segment
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Point] []]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``segment``
-
-] [] [
-
-
-]]
-[[``segment(Point const & p1, Point const & p2)``
-
-] [] [[* Point const &]: ['p1]:
-
-[* Point const &]: ['p2]:
-
-
-
-
-]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometries/geometries.hpp>`
-
-Or
-
-`#include <boost/geometry/geometries/segment.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/segment_range.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/segment_range.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,68 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1segment__range.xml]
-[section:segment_range segment_range]
-
-Range, walking over the two points of a segment.
-
-[heading Synopsis]
-``template<typename Segment>
-class segment_range
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Segment] [segment type ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``segment_range(Segment const & segment)``
-
-] [] [[* Segment const &]: ['segment]:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``const_iterator begin``
-
-] [] [
-
-
-]]
-[[``const_iterator end``
-
-] [] [
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/ranges/segment_range.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/segment_range_iterator.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/segment_range_iterator.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,80 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1segment__range__iterator.xml]
-[section:segment_range_iterator segment_range_iterator]
-
-Iterator which adapts a segment (two points) as iterator.
-
-[heading Synopsis]
-``template<typename Segment>
-class segment_range_iterator
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Segment] [segment type on which this iterator is based on ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``segment_range_iterator``
-
-] [] [
-
-
-]]
-[[``segment_range_iterator(Segment const & segment)``
-
-] [] [[* Segment const &]: ['segment]:
-
-
-
-
-]]
-[[``segment_range_iterator(Segment const & segment, bool )``
-
-] [] [[* Segment const &]: ['segment]:
-
-[* bool]: [']:
-
-
-
-
-]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``segment_range_iterator< Segment > & operator=(< Segment > const & source)``
-
-] [] [[* < Segment > const &]: ['source]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/iterators/segment_range_iterator.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/set.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/set.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,119 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__set.xml]
-[section:set_3_with_index set (with index)]
-
-set coordinate value of a Box / Segment
-
-[heading Description]
-The free functions [*get] and [*set] are two of the most important functions of Boost.Geometry, both within the library, as also for the library user. With these two functions you normally get and set coordinate values from and for a point, box, segment or sphere.
-
-[heading Synopsis]
-``template<std::size_t Index, std::size_t Dimension, typename Geometry>
-void set(Geometry & geometry, typename coordinate_type< Geometry >::type const & value)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Index] [Index, this template parameter is required. For a Box: either min_corner or max_corner. For a Segment: either 0 or 1 for first or last point. ] [ - ] [Must be specified]]
-[[Dimension] [Dimension, this template parameter is required. Should contain \[0 .. n-1\] for an n-dimensional geometry ] [ - ] [Must be specified]]
-[[Geometry &] [Any type fulfilling a Box Concept or a Segment Concept ] [geometry] [A model of the specified concept ]]
-[[typename coordinate_type< Geometry >::type const &] [] [value] [The coordinate value to set ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/access.hpp>`
-
-[include ref/core/set_box.qbk]
-
-
-[endsect]
-
-[section:set_3 set]
-
-Set coordinate value of a geometry (usually a point).
-
-[heading Description]
-The free functions [*get] and [*set] are two of the most important functions of Boost.Geometry, both within the library, as also for the library user. With these two functions you normally get and set coordinate values from and for a point, box, segment or sphere.
-
-[heading Synopsis]
-``template<std::size_t Dimension, typename Geometry>
-void set(Geometry & geometry, typename coordinate_type< Geometry >::type const & value)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Dimension] [Dimension, this template parameter is required. Should contain \[0 .. n-1\] for an n-dimensional geometry ] [ - ] [Must be specified]]
-[[Geometry &] [Any type fulfilling a Geometry Concept (usually a Point Concept) ] [geometry] [A model of the specified concept (usually a point) ]]
-[[typename coordinate_type< Geometry >::type const &] [] [value] [The coordinate value to set ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/access.hpp>`
-
-[include ref/core/set_point.qbk]
-
-
-[endsect]
-
-[section:set_from_radian set_from_radian]
-
-set coordinate value (in radian) to a point
-
-[heading Description]
-Coordinate value will be set correctly, if coordinate system of point is in Degree, Radian value will be converted to Degree
-
-[heading Synopsis]
-``template<std::size_t Dimension, typename Geometry>
-void set_from_radian(Geometry & geometry, typename fp_coordinate_type< Geometry >::type const & radians)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Dimension] [dimension ] [ - ] [Must be specified]]
-[[Geometry &] [geometry ] [geometry] [geometry to assign coordinate to ]]
-[[typename fp_coordinate_type< Geometry >::type const &] [] [radians] [coordinate value to assign ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/radian_access.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/side_side_by_cross_track.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/side_side_by_cross_track.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,59 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1side_1_1side__by__cross__track.xml]
-[section:strategy_side_side_by_cross_track strategy::side::side_by_cross_track]
-
-Check at which side of a segment a point lies:
-
-[heading Description]
-from a Great Circle segment between two points: left of segment (> 0), right of segment (< 0), on segment (0)
-
-[heading Synopsis]
-``template<typename CalculationType>
-class strategy::side::side_by_cross_track
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``template<typename P1, typename P2, typename P>
-int apply(P1 const & p1, P2 const & p2, P const & p)``
-
-] [] [[* P1 const &]: ['p1]:
-
-[* P2 const &]: ['p2]:
-
-[* P const &]: ['p]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/spherical/side_by_cross_track.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/side_side_by_triangle.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/side_side_by_triangle.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,59 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1side_1_1side__by__triangle.xml]
-[section:strategy_side_side_by_triangle strategy::side::side_by_triangle]
-
-Check at which side of a segment a point lies:
-
-[heading Description]
-left of segment (> 0), right of segment (< 0), on segment (0) In fact this is twice the area of a triangle
-
-[heading Synopsis]
-``template<typename CalculationType>
-class strategy::side::side_by_triangle
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``template<typename P1, typename P2, typename P>
-int apply(P1 const & p1, P2 const & p2, P const & p)``
-
-] [] [[* P1 const &]: ['p1]:
-
-[* P2 const &]: ['p2]:
-
-[* P const &]: ['p]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/side_by_triangle.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/simplify.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/simplify.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,143 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__simplify.xml]
-[section:simplify_3 simplify]
-
-Simplify a geometry.
-
-[heading Synopsis]
-``template<typename Geometry, typename Distance>
-void simplify(Geometry const & geometry, Geometry & out, Distance const & max_distance)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [input geometry, to be simplified ]]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [out] [output geometry, simplified version of the input geometry ]]
-[[Distance const &] [numerical type (int, double, ttmath, ...) ] [max_distance] [distance (in units of input coordinates) of a vertex to other segments to be removed]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/simplify.hpp>`
-
-[include ref/algorithms/simplify.qbk]
-
-
-[endsect]
-
-[section:simplify_4_with_strategy simplify (with strategy)]
-
-Simplify a geometry using a specified strategy.
-
-[heading Synopsis]
-``template<typename Geometry, typename Distance, typename Strategy>
-void simplify(Strategy const & strategy, Geometry const & geometry, Geometry & out, Distance const & max_distance)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Strategy const &] [A type fulfilling a SimplifyStrategy concept ] [strategy] [simplify strategy to be used for simplification, might include point-distance strategy]]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [input geometry, to be simplified ]]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [out] [output geometry, simplified version of the input geometry ]]
-[[Distance const &] [A numerical distance measure ] [max_distance] [distance (in units of input coordinates) of a vertex to other segments to be removed ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/simplify.hpp>`
-
-
-[endsect]
-
-[section:simplify_inserter_3 simplify_inserter]
-
-Simplify a geometry, using an output iterator.
-
-[heading Synopsis]
-``template<typename Geometry, typename OutputIterator, typename Distance>
-void simplify_inserter(Geometry const & geometry, OutputIterator out, Distance const & max_distance)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [input geometry, to be simplified ]]
-[[OutputIterator] [] [out] [output iterator, outputs all simplified points ]]
-[[Distance const &] [] [max_distance] [distance (in units of input coordinates) of a vertex to other segments to be removed]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/simplify.hpp>`
-
-[include ref/algorithms/simplify_inserter.qbk]
-
-
-[endsect]
-
-[section:simplify_inserter_4_with_strategy simplify_inserter (with strategy)]
-
-Simplify a geometry, using an output iterator and a specified strategy.
-
-[heading Synopsis]
-``template<typename Geometry, typename OutputIterator, typename Distance, typename Strategy>
-void simplify_inserter(Geometry const & geometry, OutputIterator out, Distance const & max_distance, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry const &] [Any type fulfilling a Geometry Concept ] [geometry] [input geometry, to be simplified ]]
-[[OutputIterator] [] [out] [output iterator, outputs all simplified points ]]
-[[Distance const &] [] [max_distance] [distance (in units of input coordinates) of a vertex to other segments to be removed ]]
-[[Strategy const &] [] [strategy] [simplify strategy to be used for simplification, might include point-distance strategy]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/simplify.hpp>`
-
-[include ref/algorithms/simplify.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/simplify_douglas_peucker.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/simplify_douglas_peucker.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,60 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker.xml]
-[section:strategy_simplify_douglas_peucker strategy::simplify::douglas_peucker]
-
-Implements the simplify algorithm.
-
-[heading Description]
-The douglas_peucker strategy simplifies a linestring, ring or vector of points using the well-known Douglas-Peucker algorithm. For the algorithm, see for example:
-
-[heading Synopsis]
-``template<typename Point, typename PointDistanceStrategy>
-class strategy::simplify::douglas_peucker
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Point] [the point type ]]
-[[typename PointDistanceStrategy] [point-segment distance strategy to be used ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``template<typename Range, typename OutputIterator>
-OutputIterator apply(Range const & range, OutputIterator out, double max_distance)``
-
-] [] [[* Range const &]: ['range]:
-
-[* OutputIterator]: ['out]:
-
-[* double]: ['max_distance]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/spherical.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/spherical.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,47 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1cs_1_1spherical.xml]
-[section:cs_spherical cs::spherical]
-
-Spherical coordinate system, in degree or in radian.
-
-[heading Description]
-Defines the spherical coordinate system where points are defined in two angles and an optional radius usually known as r, theta, phi
-
-[heading Synopsis]
-``template<typename DegreeOrRadian>
-class cs::spherical
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename DegreeOrRadian] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/cs.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/sym_difference.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/sym_difference.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,47 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__sym__difference.xml]
-[section:sym_difference sym_difference]
-
-Calculate the symmetric difference of two geometries.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename Collection>
-void sym_difference(Geometry1 const & geometry1, Geometry2 const & geometry2, Collection & output_collection)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[Collection &] [output collection, either a multi-geometry, or a std::vector<Geometry> / std::deque<Geometry> etc ] [output_collection] [the output collection]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/sym_difference.hpp>`
-
-[include ref/algorithms/sym_difference.qbk]
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/tag.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/tag.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,47 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1tag.xml]
-[section:tag tag]
-
-Meta-function to get the tag of any geometry type.
-
-[heading Description]
-All geometries tell their geometry type (point, linestring, polygon, etc) by implementing a tag traits class. This meta-function uses that traits class to retrieve the tag.
-
-[heading Synopsis]
-``template<typename Geometry>
-class tag
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] [geometry ]]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/tag.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/topological_dimension.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/topological_dimension.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,47 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1topological__dimension.xml]
-[section:topological_dimension topological_dimension]
-
-Meta-function returning the topological dimension of a geometry.
-
-[heading Description]
-The topological dimension defines a point as 0-dimensional, a linestring as 1-dimensional, and a ring or polygon as 2-dimensional.
-
-[heading Synopsis]
-``template<typename Geometry>
-class topological_dimension
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename Geometry] []]
-]
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/core/topological_dimension.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,77 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__transform.xml]
-[section:transform_2 transform]
-
-Transforms from one geometry to another geometry using a strategy.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-bool transform(Geometry1 const & geometry1, Geometry2 & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-]
-
-
-[heading Returns]
-true if the transformation could be done
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/transform.hpp>`
-
-
-[endsect]
-
-[section:transform_3 transform]
-
-Transforms from one geometry to another geometry using a strategy.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename Strategy>
-bool transform(Geometry1 const & geometry1, Geometry2 & geometry2, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[Strategy const &] [strategy ] [strategy] [the strategy to be used for transformation ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/transform.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform_inverse_transformer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform_inverse_transformer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,54 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1inverse__transformer.xml]
-[section:strategy_transform_inverse_transformer strategy::transform::inverse_transformer]
-
-Transformation strategy to do an inverse ransformation in Cartesian system.
-
-[heading Synopsis]
-``template<typename P1, typename P2>
-class strategy::transform::inverse_transformer
- : public strategy::transform::ublas_transformer< P1, P2, dimension< P1 >::type::value, dimension< P2 >::type::value >
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename P1] [first point type ]]
-[[typename P2] [second point type ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``template<typename Transformer>
-inverse_transformer(Transformer const & input)``
-
-] [] [[* Transformer const &]: ['input]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/transform/inverse_transformer.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform_map_transformer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform_map_transformer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,81 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1map__transformer.xml]
-[section:strategy_transform_map_transformer strategy::transform::map_transformer]
-
-Transformation strategy to do map from one to another Cartesian system.
-
-[heading Synopsis]
-``template<typename P1, typename P2, bool Mirror, bool SameScale, std::size_t Dimension1, std::size_t Dimension2>
-class strategy::transform::map_transformer
- : public strategy::transform::ublas_transformer< P1, P2, Dimension1, Dimension2 >
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename P1] [] [first point type ]]
-[[typename P2] [] [second point type ]]
-[[bool Mirror] [false] [if true map is mirrored upside-down (in most cases pixels are from top to bottom, while map is from bottom to top) ]]
-[[bool SameScale] [true] []]
-[[std::size_t Dimension1] [dimension<P1>::type::value] []]
-[[std::size_t Dimension2] [dimension<P2>::type::value] []]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``template<typename B, typename D>
-map_transformer(B const & box, D const & width, D const & height)``
-
-] [] [[* B const &]: ['box]:
-
-[* D const &]: ['width]:
-
-[* D const &]: ['height]:
-
-
-
-
-]]
-[[``template<typename W, typename D>
-map_transformer(W const & wx1, W const & wy1, W const & wx2, W const & wy2, D const & width, D const & height)``
-
-] [] [[* W const &]: ['wx1]:
-
-[* W const &]: ['wy1]:
-
-[* W const &]: ['wx2]:
-
-[* W const &]: ['wy2]:
-
-[* D const &]: ['width]:
-
-[* D const &]: ['height]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/transform/map_transformer.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform_rotate_transformer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform_rotate_transformer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,56 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer.xml]
-[section:strategy_transform_rotate_transformer strategy::transform::rotate_transformer]
-
-Strategy of rotate transformation in Cartesian system.
-
-[heading Description]
-Rotate rotates a geometry of specified angle about a fixed point (e.g. origin).
-
-[heading Synopsis]
-``template<typename P1, typename P2, typename DegreeOrRadian>
-class strategy::transform::rotate_transformer
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename P1] [first point type ]]
-[[typename P2] [second point type ]]
-[[typename DegreeOrRadian] [degree/or/radian, type of rotation angle specification ]]
-]
-
-[heading Constructor(s)]
-[table
-[[Function] [Description] [Parameters] ]
-[[``rotate_transformer(angle_type const & angle)``
-
-] [] [[* angle_type const &]: ['angle]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform_scale_transformer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform_scale_transformer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,44 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1scale__transformer.xml]
-[section:strategy_transform_scale_transformer strategy::transform::scale_transformer]
-
-Strategy of scale transformation in Cartesian system.
-
-[heading Description]
-Scale scales a geometry up or down in all its dimensions.
-
-[heading Synopsis]
-``template<typename P1, typename P2, std::size_t Dimension1, std::size_t Dimension2>
-class strategy::transform::scale_transformer
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename P1] [] [first point type ]]
-[[typename P2] [P1] [second point type ]]
-[[std::size_t Dimension1] [geometry::dimension<P1>::type::value] [number of dimensions to transform to second point ]]
-[[std::size_t Dimension2] [geometry::dimension<P2>::type::value] []]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform_translate_transformer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform_translate_transformer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,44 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1translate__transformer.xml]
-[section:strategy_transform_translate_transformer strategy::transform::translate_transformer]
-
-Strategy of translate transformation in Cartesian system.
-
-[heading Description]
-Translate moves a geometry a fixed distance in 2 or 3 dimensions.
-
-[heading Synopsis]
-``template<typename P1, typename P2, std::size_t Dimension1, std::size_t Dimension2>
-class strategy::transform::translate_transformer
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename P1] [] [first point type ]]
-[[typename P2] [] [second point type ]]
-[[std::size_t Dimension1] [geometry::dimension<P1>::type::value] [number of dimensions to transform to second point ]]
-[[std::size_t Dimension2] [geometry::dimension<P2>::type::value] []]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/transform_ublas_transformer.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/transform_ublas_transformer.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,44 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1ublas__transformer.xml]
-[section:strategy_transform_ublas_transformer strategy::transform::ublas_transformer]
-
-Affine transformation strategy in Cartesian system.
-
-[heading Description]
-The strategy serves as a generic definition of affine transformation matrix and procedure of application it to given point.
-
-[heading Synopsis]
-``template<typename P1, typename P2, std::size_t Dimension1, std::size_t Dimension2>
-class strategy::transform::ublas_transformer
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[typename P1] [first point type (source) ]]
-[[typename P2] [second point type (target) ]]
-[[std::size_t Dimension1] [number of dimensions to transform to second point ]]
-[[std::size_t Dimension2] []]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/union.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/union.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,116 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__union.xml]
-[section:union_ union_]
-
-Combines two geometries which each other.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename Collection>
-void union_(Geometry1 const & geometry1, Geometry2 const & geometry2, Collection & output_collection)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[Collection &] [output collection, either a multi-geometry, or a std::vector<Geometry> / std::deque<Geometry> etc ] [output_collection] [the output collection ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/union.hpp>`
-
-[include ref/algorithms/union.qbk]
-
-
-[endsect]
-
-[section:union_inserter_3 union_inserter]
-
-Combines two geometries which each other.
-
-[heading Synopsis]
-``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator>
-OutputIterator union_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[OutputIterator] [output iterator ] [out] [the output iterator, outputting polygons ]]
-]
-
-
-[heading Returns]
-the output iterator
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/union.hpp>`
-
-
-[endsect]
-
-[section:union_inserter_4 union_inserter]
-
-Combines two geometries which each other.
-
-[heading Synopsis]
-``template<typename GeometryOut, typename Geometry1, typename Geometry2, typename OutputIterator, typename Strategy>
-OutputIterator union_inserter(Geometry1 const & geometry1, Geometry2 const & geometry2, OutputIterator out, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[GeometryOut] [output geometry type, must be specified ] [ - ] [Must be specified]]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept ]]
-[[OutputIterator] [output iterator ] [out] [the output iterator, outputting polygons ]]
-[[Strategy const &] [compound strategy for intersection ] [strategy] [the strategy ]]
-]
-
-
-[heading Returns]
-the output iterator
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/union.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/unique.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/unique.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,46 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__unique.xml]
-[section:unique unique]
-
-Calculates the minimal set of a geometry.
-
-[heading Description]
-The free function unique calculates the minimal set (where duplicate consecutive points are removed) of a geometry.
-
-[heading Synopsis]
-``template<typename Geometry>
-void unique(Geometry & geometry)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept which will be made unique ]]
-]
-
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/unique.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/within.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/within.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,91 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/group__within.xml]
-[section:within_3_with_strategy within (with strategy)]
-
-Checks if the first geometry is completely inside the second geometry using the specified strategy.
-
-[heading Description]
-The free function within checks if the first geometry is completely inside the second geometry, using the specified strategy. Reasons to specify a strategy include: use another coordinate system for calculations; construct the strategy beforehand (e.g. with the radius of the Earth); select a strategy when there are more than one available for a calculation.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2, typename Strategy>
-bool within(Geometry1 const & geometry1, Geometry2 const & geometry2, Strategy const & strategy)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [A model of the specified concept geometry which might be within the second geometry ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [A model of the specified concept which might contain the first geometry ]]
-[[Strategy const &] [] [strategy] [strategy to be used ]]
-]
-
-
-[heading Returns]
-true if geometry1 is completely contained within geometry2, else false
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/within.hpp>`
-
-[heading Available Strategies]
-* [link geometry.reference.strategies.strategy_within_winding Winding (coordinate system agnostic)]
-* [link geometry.reference.strategies.strategy_within_franklin Franklin (cartesian)]
-* [link geometry.reference.strategies.strategy_within_crossings_multiply Crossings Multiply (cartesian)]
-
-
-[endsect]
-
-[section:within_2 within]
-
-Checks if the first geometry is completely inside the second geometry.
-
-[heading Description]
-The free function within checks if the first geometry is completely inside the second geometry.
-
-[heading Synopsis]
-``template<typename Geometry1, typename Geometry2>
-bool within(Geometry1 const & geometry1, Geometry2 const & geometry2)``
-
-[heading Parameters]
-
-[table
-[[Type] [Concept] [Name] [Description] ]
-[[Geometry1 const &] [Any type fulfilling a Geometry Concept ] [geometry1] [geometry which might be within the second geometry ]]
-[[Geometry2 const &] [Any type fulfilling a Geometry Concept ] [geometry2] [geometry which might contain the first geometry ]]
-]
-
-
-[heading Returns]
-true if geometry1 is completely contained within geometry2, else false
-
-[heading Header]
-Either
-
-`#include <boost/geometry/geometry.hpp>`
-
-Or
-
-`#include <boost/geometry/algorithms/within.hpp>`
-
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/within_crossings_multiply.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/within_crossings_multiply.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,67 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1within_1_1crossings__multiply.xml]
-[section:strategy_within_crossings_multiply strategy::within::crossings_multiply]
-
-Within detection using cross counting,.
-
-[heading Synopsis]
-``template<typename Point, typename PointOfSegment, typename CalculationType>
-class strategy::within::crossings_multiply
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[typename PointOfSegment] [Point] [segment point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``bool apply(Point const & point, PointOfSegment const & seg1, PointOfSegment const & seg2, flags & state)``
-
-] [] [[* Point const &]: ['point]:
-
-[* PointOfSegment const &]: ['seg1]:
-
-[* PointOfSegment const &]: ['seg2]:
-
-[* flags &]: ['state]:
-
-
-
-
-]]
-[[``int result(flags const & state)``
-
-] [] [[* flags const &]: ['state]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp>`
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/within_franklin.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/within_franklin.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,70 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1within_1_1franklin.xml]
-[section:strategy_within_franklin strategy::within::franklin]
-
-Within detection using cross counting.
-
-[heading Synopsis]
-``template<typename Point, typename PointOfSegment, typename CalculationType>
-class strategy::within::franklin
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[typename PointOfSegment] [Point] [segment point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``bool apply(Point const & point, PointOfSegment const & seg1, PointOfSegment const & seg2, crossings & state)``
-
-] [] [[* Point const &]: ['point]:
-
-[* PointOfSegment const &]: ['seg1]:
-
-[* PointOfSegment const &]: ['seg2]:
-
-[* crossings &]: ['state]:
-
-
-
-
-]]
-[[``int result(crossings const & state)``
-
-] [] [[* crossings const &]: ['state]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.within.within_3_with_strategy within (with strategy)]
-
-[endsect]
-

Deleted: trunk/libs/geometry/doc/reference/within_winding.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/within_winding.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,70 +0,0 @@
-[/============================================================================
- Boost.Geometry (aka GGL, Generic Geometry Library)
-
- Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
- Copyright (c) 2009-2011 Mateusz Loskot (mateusz_at_[hidden])
- Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
-
- Use, modification and distribution is subject to the Boost Software License,
- Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-=============================================================================/]
-
-
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1within_1_1winding.xml]
-[section:strategy_within_winding strategy::within::winding]
-
-Within detection using winding rule.
-
-[heading Synopsis]
-``template<typename Point, typename PointOfSegment, typename CalculationType>
-class strategy::within::winding
-{
- // ...
-};
-``
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Default] [Description]]
-[[typename Point] [] [point type ]]
-[[typename PointOfSegment] [Point] [segment point type ]]
-[[typename CalculationType] [void] [numeric type for calculation (e.g. high precision); if [*void] then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point ]]
-]
-
-[heading Member Function(s)]
-[table
-[[Function] [Description] [Parameters] [Returns]]
-[[``bool apply(Point const & point, PointOfSegment const & s1, PointOfSegment const & s2, counter & state)``
-
-] [] [[* Point const &]: ['point]:
-
-[* PointOfSegment const &]: ['s1]:
-
-[* PointOfSegment const &]: ['s2]:
-
-[* counter &]: ['state]:
-
-
-
-
-]]
-[[``int result(counter const & state)``
-
-] [] [[* counter const &]: ['state]:
-
-
-
-
-]]
-]
-
-[heading Header]
-`#include <boost/geometry/strategies/agnostic/point_in_poly_winding.hpp>`
-
-[heading See also]
-[link geometry.reference.algorithms.within.within_3_with_strategy within (with strategy)]
-
-[endsect]
-

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/for_debugger.ini
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/for_debugger.ini (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/for_debugger.ini 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -1,7 +1,11 @@
 # xml=../../../../doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1d2_1_1point__xy.xml
 # xml=../../../../doxy/doxygen_output/xml/classboost_1_1geometry_1_1model_1_1polygon.xml
 # xml=../../../../doxy/doxygen_output/xml/group__area.xml
-xml=../../../../doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1pythagoras.xml
+# xml=../../../../doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1pythagoras.xml
+# xml=../../../../doxy/doxygen_output/xml/group__get.xml
+
+xml=../../../../doxy/doxygen_output/xml/group__num__points.xml
+
 start_include=boost/geometry/
 convenience_header_path=../../../../../../../boost/geometry/
 convenience_headers=geometry.hpp,geometries/geometries.hpp,multi/multi.hpp

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/quickbook_output.hpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,6 +18,45 @@
 #include <doxygen_elements.hpp>
 #include <parameter_predicates.hpp>
 
+std::string qbk_escaped(std::string const& s)
+{
+ // Replace _ by unicode to avoid accidental quickbook underlining.
+ // 1) do NOT do this in quickbook markup, so not within []
+ // (e.g. to avoid [include get_point.qbk] having unicoded)
+ // 2) \[ and \] should not count as []
+ std::size_t const len = s.length();
+ int counter = 0;
+ std::string result = "";
+ for (std::size_t i = 0; i < len; i++)
+ {
+ switch(s[i])
+ {
+ case '[' : counter++; break;
+ case ']' : counter--; break;
+ case '\\' :
+ {
+ result += s[i];
+ if (i + 1 < len)
+ {
+ result += s[i + 1];
+ }
+ i++;
+ continue;
+ }
+ case '_' :
+ if (counter == 0)
+ {
+ result += "\\u005f";
+ continue;
+ }
+ }
+ result += s[i];
+ }
+
+ return result;
+}
+
+
 
 void quickbook_template_parameter_list(std::vector<parameter> const& parameters, std::ostream& out, bool name = false)
 {
@@ -195,7 +234,7 @@
     if (! contents.empty())
     {
         out << "[heading " << heading << "]" << std::endl
- << contents << std::endl
+ << qbk_escaped(contents) << std::endl
             << std::endl;
     }
 }
@@ -276,7 +315,7 @@
         << "]" << std::endl
         << std::endl;
 
- out << f.brief_description << std::endl;
+ out << qbk_escaped(f.brief_description) << std::endl;
     out << std::endl;
 
     quickbook_string_with_heading_if_present("Description", f.detailed_description, out);

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/Jamfile.v2
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/Jamfile.v2 (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/Jamfile.v2 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -15,8 +15,9 @@
 boostbook fruit
         : fruit.qbk
         : <dependency>Jamfile.v2
- <dependency>apple.qbk
- <dependency>eat.qbk
+ <dependency>generated/apple.qbk
+ <dependency>generated/rose.qbk
+ <dependency>generated/grouped.qbk
         : <xsl:param>chunk.section.depth=4
         <xsl:param>chunk.first.sections=1
         <xsl:param>toc.section.depth=3

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.dox
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.dox (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.dox 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -124,7 +124,7 @@
 # configuration options related to the HTML output
 #---------------------------------------------------------------------------
 GENERATE_HTML = YES
-HTML_OUTPUT = html
+HTML_OUTPUT = html_by_doxygen
 HTML_FILE_EXTENSION = .html
 HTML_HEADER =
 HTML_FOOTER =

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.qbk
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.qbk (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/fruit.qbk 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -26,8 +26,10 @@
 
 [import src/examples/apple_example.cpp]
 
-[include rose.qbk]
-[include apple.qbk]
-[include eat.qbk]
+[include generated/rose.qbk]
+[include generated/apple.qbk]
+[include generated/grouped.qbk]
+[include generated/fruit_type.qbk]
+[include generated/fruit_value.qbk]
 
 Hope you enjoyed your fruit

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/make_qbk.py
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/make_qbk.py (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/make_qbk.py 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -13,12 +13,14 @@
 cmd = "doxygen_xml2qbk"
 cmd = cmd + " --xml xml/%s.xml"
 cmd = cmd + " --start_include sample/"
-cmd = cmd + " > %s.qbk"
+cmd = cmd + " > generated\%s.qbk"
 
 
 os.system("doxygen fruit.dox")
-os.system(cmd % ("group__eat", "eat"))
+os.system(cmd % ("group__fruit", "grouped"))
 os.system(cmd % ("classfruit_1_1apple", "apple"))
 os.system(cmd % ("classfruit_1_1rose", "rose"))
+os.system(cmd % ("structfruit_1_1fruit__value", "fruit_value"))
+os.system(cmd % ("structfruit_1_1fruit__type", "fruit_type"))
 
 os.system("bjam")

Modified: trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/src/fruit.hpp
==============================================================================
--- trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/src/fruit.hpp (original)
+++ trunk/libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk/sample/src/fruit.hpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -6,12 +6,49 @@
 #include <string>
 
 /*!
-\defgroup eat eat: Eating function
+\defgroup fruit fruit: Fruit group
 */
 
 namespace fruit
 {
 
+/*!
+\brief Enumeration to select color
+\ingroup fruit
+*/
+enum fruit_color
+{
+ /// A yellow or yellowish color
+ yellow = 1,
+ /// A green or greeny color
+ green = 2,
+ /// An orange color
+ orange = 3
+};
+
+
+/*!
+\brief Any metafunction (with type)
+\ingroup fruit
+*/
+struct fruit_type
+{
+ /// the type
+ typedef int type;
+};
+
+/*!
+\brief Any metafunction (with value)
+\ingroup fruit
+*/
+struct fruit_value
+{
+ /// the value
+ static const fruit_color value = yellow;
+};
+
+
+
 /// Rose (Rosaceae)
 class rose {};
 
@@ -43,7 +80,7 @@
 
 /*!
 \brief Eat it
-\ingroup eat
+\ingroup fruit
 \details Eat the fruit
 \param fruit the fruit
 \tparam T the fruit type

Deleted: trunk/libs/geometry/doc/src/examples/algorithms/create_svg.hpp
==============================================================================
--- trunk/libs/geometry/doc/src/examples/algorithms/create_svg.hpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
+++ (empty file)
@@ -1,46 +0,0 @@
-// Boost.Geometry (aka GGL, Generic Geometry Library)
-//
-// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands
-// Use, modification and distribution is subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// Code to create SVG for examples
-#ifndef CREATE_SVG_HPP
-#define CREATE_SVG_HPP
-
-#include <fstream>
-#include <boost/algorithm/string.hpp>
-#include <boost/geometry/extensions/io/svg/svg_mapper.hpp>
-
-template <typename Geometry, typename Range>
-void create_svg(std::string const& filename, Geometry const& a, Geometry const& b, Range const& range)
-{
- std::cout << std::endl << "[$img/algorithms/" << boost::replace_all_copy(filename, ".svg", ".png") << "]" << std::endl << std::endl;
-
- typedef typename boost::geometry::point_type<Geometry>::type point_type;
- std::ofstream svg(filename.c_str());
-
- boost::geometry::svg_mapper<point_type> mapper(svg, 400, 400);
- mapper.add(a);
- mapper.add(b);
-
- mapper.map(a, "fill-opacity:0.5;fill:rgb(153,204,0);stroke:rgb(153,204,0);stroke-width:2");
- mapper.map(b, "fill-opacity:0.3;fill:rgb(51,51,153);stroke:rgb(51,51,153);stroke-width:2");
- int i = 0;
- BOOST_FOREACH(Geometry const& g, range)
- {
- mapper.map(g, "opacity:0.8;fill:none;stroke:rgb(255,128,0);stroke-width:4;stroke-dasharray:1,7;stroke-linecap:round");
- std::ostringstream out;
- out << i++;
- mapper.text(boost::geometry::make_centroid<point_type>(g), out.str(),
- "fill:rgb(0,0,0);font-family:Arial;font-size:10px");
- }
-}
-
-// NOTE: convert manually from svg to png using Inkscape ctrl-shift-E
-// and copy png to html/img/algorithms/
-
-
-#endif // CREATE_SVG_HPP
-

Copied: trunk/libs/geometry/doc/src/examples/algorithms/create_svg_overlay.hpp (from r69253, /trunk/libs/geometry/doc/src/examples/algorithms/create_svg.hpp)
==============================================================================
--- /trunk/libs/geometry/doc/src/examples/algorithms/create_svg.hpp (original)
+++ trunk/libs/geometry/doc/src/examples/algorithms/create_svg_overlay.hpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -6,8 +6,8 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 // Code to create SVG for examples
-#ifndef CREATE_SVG_HPP
-#define CREATE_SVG_HPP
+#ifndef CREATE_SVG_OVERLAY_HPP
+#define CREATE_SVG_OVERLAY_HPP
 
 #include <fstream>
 #include <boost/algorithm/string.hpp>
@@ -42,5 +42,5 @@
 // and copy png to html/img/algorithms/
 
 
-#endif // CREATE_SVG_HPP
+#endif // CREATE_SVG_OVERLAY_HPP
 

Added: trunk/libs/geometry/doc/src/examples/algorithms/create_svg_two.hpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/algorithms/create_svg_two.hpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -0,0 +1,37 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands
+// Use, modification and distribution is subject to the Boost Software License,
+// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+//
+// Code to create SVG for examples
+#ifndef CREATE_SVG_TWO_HPP
+#define CREATE_SVG_TWO_HPP
+
+#include <fstream>
+#include <boost/algorithm/string.hpp>
+#include <boost/geometry/extensions/io/svg/svg_mapper.hpp>
+
+template <typename Geometry1, typename Geometry2>
+void create_svg(std::string const& filename, Geometry1 const& a, Geometry2 const& b)
+{
+ std::cout << std::endl << "[$img/algorithms/" << boost::replace_all_copy(filename, ".svg", ".png") << "]" << std::endl << std::endl;
+
+ typedef typename boost::geometry::point_type<Geometry1>::type point_type;
+ std::ofstream svg(filename.c_str());
+
+ boost::geometry::svg_mapper<point_type> mapper(svg, 400, 400);
+ mapper.add(a);
+ mapper.add(b);
+
+ mapper.map(a, "fill-opacity:0.5;fill:rgb(153,204,0);stroke:rgb(153,204,0);stroke-width:2");
+ mapper.map(b, "opacity:0.8;fill:none;stroke:rgb(255,128,0);stroke-width:4;stroke-dasharray:1,7;stroke-linecap:round");
+}
+
+// NOTE: convert manually from svg to png using Inkscape ctrl-shift-E
+// and copy png to html/img/algorithms/
+
+
+#endif // CREATE_SVG_TWO_HPP
+

Modified: trunk/libs/geometry/doc/src/examples/algorithms/difference.cpp
==============================================================================
--- trunk/libs/geometry/doc/src/examples/algorithms/difference.cpp (original)
+++ trunk/libs/geometry/doc/src/examples/algorithms/difference.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 #include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
 
 #include <boost/foreach.hpp>
-/*<-*/ #include "create_svg.hpp" /*->*/
+/*<-*/ #include "create_svg_overlay.hpp" /*->*/
 
 int main()
 {

Added: trunk/libs/geometry/doc/src/examples/algorithms/difference_inserter.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/algorithms/difference_inserter.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -0,0 +1,87 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands
+// Use, modification and distribution is subject to the Boost Software License,
+// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+//
+// Quickbook Example
+
+//[difference_inserter
+//` Shows how the difference_inserter function can be used
+
+#include <iostream>
+#include <vector>
+
+#include <boost/geometry/geometry.hpp>
+#include <boost/geometry/geometries/geometries.hpp>
+#include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
+
+#include <boost/foreach.hpp>
+/*<-*/ #include "create_svg_overlay.hpp" /*->*/
+
+int main()
+{
+ typedef boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double> > polygon;
+
+ polygon green, blue;
+
+ boost::geometry::read_wkt(
+ "POLYGON((2 1.3,2.4 1.7,2.8 1.8,3.4 1.2,3.7 1.6,3.4 2,4.1 3,5.3 2.6,5.4 1.2,4.9 0.8,2.9 0.7,2 1.3)"
+ "(4.0 2.0, 4.2 1.4, 4.8 1.9, 4.4 2.2, 4.0 2.0))", green);
+
+ boost::geometry::read_wkt(
+ "POLYGON((4.0 -0.5 , 3.5 1.0 , 2.0 1.5 , 3.5 2.0 , 4.0 3.5 , 4.5 2.0 , 6.0 1.5 , 4.5 1.0 , 4.0 -0.5))", blue);
+
+ std::vector<polygon> output;
+
+ // Note that this sample simulates the symmetric difference,
+ // which is also available as a separate algorithm.
+ // It chains the output iterator returned by the function to the second instance.
+ boost::geometry::difference_inserter<polygon>
+ (
+ green, blue,
+ boost::geometry::difference_inserter<polygon>
+ (
+ blue, green,
+ std::back_inserter(output)
+ )
+ );
+
+
+ int i = 0;
+ std::cout << "(blue \ green) u (green \ blue):" << std::endl;
+ BOOST_FOREACH(polygon const& p, output)
+ {
+ std::cout << i++ << ": " << boost::geometry::area(p) << std::endl;
+ }
+
+ /*<-*/ create_svg("difference_inserter.svg", green, blue, output); /*->*/
+ return 0;
+}
+
+//]
+
+
+//[difference_inserter_output
+/*`
+Output:
+[pre
+(blue \\ green) u (green \\ blue):
+0: 0.525154
+1: 0.015
+2: 0.181136
+3: 0.128798
+4: 0.340083
+5: 0.307778
+6: 0.02375
+7: 0.542951
+8: 0.0149697
+9: 0.226855
+10: 0.839424
+
+[$img/algorithms/sym_difference.png]
+
+]
+*/
+//]

Added: trunk/libs/geometry/doc/src/examples/algorithms/envelope.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/algorithms/envelope.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -0,0 +1,53 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands
+// Use, modification and distribution is subject to the Boost Software License,
+// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+//
+// Quickbook Example
+
+//[envelope
+//` Shows how to calculate the bounding box of a polygon
+
+#include <iostream>
+
+#include <boost/geometry/geometry.hpp>
+#include <boost/geometry/geometries/geometries.hpp>
+#include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
+
+/*<-*/ #include "create_svg_two.hpp" /*->*/
+
+int main()
+{
+ typedef boost::geometry::model::d2::point_xy<double> point;
+
+ boost::geometry::model::polygon<point> polygon;
+
+ boost::geometry::read_wkt(
+ "POLYGON((2 1.3,2.4 1.7,2.8 1.8,3.4 1.2,3.7 1.6,3.4 2,4.1 3,5.3 2.6,5.4 1.2,4.9 0.8,2.9 0.7,2 1.3)"
+ "(4.0 2.0, 4.2 1.4, 4.8 1.9, 4.4 2.2, 4.0 2.0))", polygon);
+
+ boost::geometry::model::box<point> box;
+ boost::geometry::envelope(polygon, box);
+
+ std::cout << "envelope:" << boost::geometry::dsv(box) << std::endl;
+
+ /*<-*/ create_svg("envelope.svg", polygon, box); /*->*/
+ return 0;
+}
+
+//]
+
+
+//[envelope_output
+/*`
+Output:
+[pre
+envelope:((2, 0.7), (5.4, 3))
+
+[$img/algorithms/envelope.png]
+]
+*/
+//]
+

Modified: trunk/libs/geometry/doc/src/examples/algorithms/intersection_poly_poly.cpp
==============================================================================
--- trunk/libs/geometry/doc/src/examples/algorithms/intersection_poly_poly.cpp (original)
+++ trunk/libs/geometry/doc/src/examples/algorithms/intersection_poly_poly.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 #include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
 
 #include <boost/foreach.hpp>
-/*<-*/ #include "create_svg.hpp" /*->*/
+/*<-*/ #include "create_svg_overlay.hpp" /*->*/
 
 int main()
 {

Added: trunk/libs/geometry/doc/src/examples/algorithms/make_envelope.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/algorithms/make_envelope.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -0,0 +1,61 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands
+// Use, modification and distribution is subject to the Boost Software License,
+// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+//
+// Quickbook Example
+
+//[make_envelope
+//` Shows how to return the envelope of a ring
+
+#include <iostream>
+
+
+#include <boost/geometry/geometry.hpp>
+#include <boost/geometry/geometries/geometries.hpp>
+
+#include <boost/assign.hpp>
+
+/*<-*/ #include "create_svg_two.hpp" /*->*/
+
+int main()
+{
+ using namespace boost::assign;
+
+ typedef boost::geometry::model::d2::point_xy<double> point;
+
+ boost::geometry::model::ring<point> ring;
+ ring +=
+ point(4.0, -0.5), point(3.5, 1.0),
+ point(2.0, 1.5), point(3.5, 2.0),
+ point(4.0, 3.5), point(4.5, 2.0),
+ point(6.0, 1.5), point(4.5, 1.0),
+ point(4.0, -0.5);
+
+ typedef boost::geometry::model::box<point> box;
+
+ std::cout
+ << "make_envelope:"
+ << boost::geometry::dsv(boost::geometry::make_envelope<box>(ring))
+ << std::endl;
+
+ /*<-*/ create_svg("make_envelope.svg", ring, boost::geometry::make_envelope<box>(ring)); /*->*/
+ return 0;
+}
+
+//]
+
+
+//[make_envelope_output
+/*`
+Output:
+[pre
+make_envelope:((2, -0.5), (6, 3.5))
+
+[$img/algorithms/make_envelope.png]
+]
+*/
+//]
+

Modified: trunk/libs/geometry/doc/src/examples/algorithms/sym_difference.cpp
==============================================================================
--- trunk/libs/geometry/doc/src/examples/algorithms/sym_difference.cpp (original)
+++ trunk/libs/geometry/doc/src/examples/algorithms/sym_difference.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -8,17 +8,17 @@
 // Quickbook Example
 
 //[sym_difference
-//` Shows how to calculate the symmetric difference (XOR) geometry of two polygons
+//` Shows how to calculate the symmetric difference (XOR) of two polygons
 
 #include <iostream>
-#include <vector>
 
 #include <boost/geometry/geometry.hpp>
 #include <boost/geometry/geometries/geometries.hpp>
+#include <boost/geometry/multi/geometries/multi_polygon.hpp>
 #include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
 
 #include <boost/foreach.hpp>
-/*<-*/ #include "create_svg.hpp" /*->*/
+/*<-*/ #include "create_svg_overlay.hpp" /*->*/
 
 int main()
 {
@@ -33,17 +33,20 @@
     boost::geometry::read_wkt(
         "POLYGON((4.0 -0.5 , 3.5 1.0 , 2.0 1.5 , 3.5 2.0 , 4.0 3.5 , 4.5 2.0 , 6.0 1.5 , 4.5 1.0 , 4.0 -0.5))", blue);
 
- std::vector<polygon> output;
- boost::geometry::sym_difference(green, blue, output);
+ boost::geometry::model::multi_polygon<polygon> multi;
 
+ boost::geometry::sym_difference(green, blue, multi);
+
+ std::cout
+ << "green XOR blue:" << std::endl
+ << "total: " << boost::geometry::area(multi) << std::endl;
     int i = 0;
- std::cout << "green XOR blue:" << std::endl;
- BOOST_FOREACH(polygon const& p, output)
+ BOOST_FOREACH(polygon const& p, multi)
     {
         std::cout << i++ << ": " << boost::geometry::area(p) << std::endl;
     }
 
- /*<-*/ create_svg("sym_difference.svg", green, blue, output); /*->*/
+ /*<-*/ create_svg("sym_difference.svg", green, blue, multi); /*->*/
     return 0;
 }
 
@@ -55,6 +58,7 @@
 Output:
 [pre
 green XOR blue:
+total: 3.1459
 0: 0.02375
 1: 0.542951
 2: 0.0149697

Modified: trunk/libs/geometry/doc/src/examples/algorithms/union.cpp
==============================================================================
--- trunk/libs/geometry/doc/src/examples/algorithms/union.cpp (original)
+++ trunk/libs/geometry/doc/src/examples/algorithms/union.cpp 2011-02-27 09:02:14 EST (Sun, 27 Feb 2011)
@@ -18,7 +18,7 @@
 #include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
 
 #include <boost/foreach.hpp>
-/*<-*/ #include "create_svg.hpp" /*->*/
+/*<-*/ #include "create_svg_overlay.hpp" /*->*/
 
 int main()
 {


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