append.qbk 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. [/============================================================================
  2. Boost.Geometry (aka GGL, Generic Geometry Library)
  3. Copyright (c) 2009-2014 Barend Gehrels, Amsterdam, the Netherlands.
  4. Copyright (c) 2009-2014 Mateusz Loskot, London, UK.
  5. Copyright (c) 2009-2014 Bruno Lalande, Paris, France.
  6. This file was modified by Oracle on 2014.
  7. Modifications copyright (c) 2014, Oracle and/or its affiliates.
  8. Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle
  9. Use, modification and distribution is subject to the Boost Software License,
  10. Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  11. http://www.boost.org/LICENSE_1_0.txt)
  12. =============================================================================/]
  13. [def __this_function__ append]
  14. [heading_conformance_no_ogc __this_function__]
  15. [include reference/status/append_status.qbk]
  16. [heading Behavior]
  17. [table
  18. [[Case] [Behavior] ]
  19. [[__point__, __box__, __segment__][Compiles, but no action]]
  20. [[__linestring__][Appends point or range to the end of the linestring]]
  21. [[__ring__][Appends point or range to the end of the ring (without explicitly closing it)]]
  22. [[__polygon__][Appends point or range to the end of the polygon (without explicitly closing it),
  23. either the exterior ring (the default) or specify a zero-based index for one of the interior rings.
  24. In the last case, the interior rings are not resized automatically,
  25. so ensure that the zero-based index is smaller than the number of interior rings]]
  26. [[__multi_linestring__][Appends point or range to the end of the
  27. linestring with the given multi index.
  28. The multi-linestring is not resized automatically, so ensure
  29. that the multi index is smaller than then number of linestring
  30. in the multi-linestring.]]
  31. [[__multi_polygon__][Appends point or range to the end of the polygon
  32. (without explicitly closing it) with the given multi-index.
  33. The point or range is appended at the end of the
  34. exterior ring (the default) or specify a zero-based ring index for
  35. the interior rings.
  36. The multi-polygon is not resized automatically, so ensure
  37. that the multi index is smaller than then number of polygon
  38. in the multi-polygon. The same applies for the interior rings
  39. of the polygon: the interior rings are not resized
  40. automatically, so ensure that the zero-based ring index is
  41. smaller than the number of interior rings of the polygon.]]
  42. ]
  43. [heading Complexity]
  44. Linear
  45. [heading Example]
  46. [append]
  47. [append_output]
  48. [heading See also]
  49. * [link geometry.reference.algorithms.assign.assign_points assign]