\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)

CGAL 4.3 - 2D Arrangements

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members | Public Types
CGAL::Arr_point_location_result< Arrangement > Class Template Reference
Point Location

`#include <CGAL/Arr_point_location_result.h>`

## Definition

A unary metafunction to determine the return type of a point-location or vertical ray-shoot query.

Template Parameters

  Arrangement | must be an instance of the `CGAL::Arrangement_2<Traits,Dcel>` class template.

See Also
  `ArrangementPointLocation_2`
  `ArrangementVerticalRayShoot_2`
  `CGAL::Arr_naive_point_location<Arrangement>`
  `CGAL::Arr_walk_along_line_point_location<Arrangement>`
  `CGAL::Arr_landmarks_point_location<Arrangement,Generator>`
  `CGAL::Arr_trapezoid_ric_point_location<Arrangement>`
  `CGAL_ARR_POINT_LOCATION_VERSION`

Examples:
  Arrangement_on_surface_2/batched_point_location.cpp.

## Public Types
typedef Hidden_type | Type
| The type of the arrangement feature that is the result of a point-location query or a vertical ray-shoot query, namely, `boost::variant<Arrangement::Vertex_const_handle, Arrangement::Halfedge_const_handle, Arrangement::Face_const_handle>` if `CGAL_ARR_POINT_LOCATION_VERSION` == 2, which is the default, otherwise `CGAL::Object`.