cgal_buffer_point - ObjectVision/GeoDMS GitHub Wiki

Geometric functions > cgal_buffer_point

syntax

  • cgal_buffer_point(point_data_item, size, nr_angles)

description

cgal_buffer_point(point_data_item, size, nr_angles) results in a polygon data item with buffer circles around each point in the point_data_item. The resulting data item has the same domain unit as the point_data_item.

The size argument indicates the buffer circle size (radius) in the units of the coordinate system.

The nr_angles argument indicates how many angles are used to make the buffer circles. More angles results in smoother circles but also in more data.

The cgal_ prefix of the function name indicates that the implementation of the operator uses CGAL, which provides exact predicates and exact constructions for maximum numerical precision.

applies to

conditions

  1. size must be a positive value.
  2. nr_angles must be at least 3.

since version

14.0

example

attribute<dpoint> point_buffer_circles (polygon, pointset) := cgal_buffer_point(pointset/geometry, 10.0, 16b);

More examples of buffer functions can be found here: Buffer processing example

see also

⚠️ **GitHub.com Fallback** ⚠️