\( \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.8 - Geometric Object Generators

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class and Concept List
Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.
[detail level 1 2]

CGAL |
Combination_enumerator | The class `Combination_enumerator` is used to enumerate all fixed-size combinations (subsets) of a source range of elements
Random_points_in_disc_2 | The class `Random_points_in_disc_2` is an input iterator creating points uniformly distributed in an open disc
Random_points_in_square_2 | The class `Random_points_in_square_2` is an input iterator creating points uniformly distributed in a half-open square
Random_points_in_triangle_2 | The class `Random_points_in_triangle_2` is an input iterator creating points uniformly distributed inside a triangle
Random_points_on_circle_2 | The class `Random_points_on_circle_2` is an input iterator creating points uniformly distributed on a circle
Random_points_on_segment_2 | The class `Random_points_on_segment_2` is an input iterator creating points uniformly distributed on a segment
Random_points_on_square_2 | The class `Random_points_on_square_2` is an input iterator creating points uniformly distributed on the boundary of a square
Points_on_segment_2 | The class `Points_on_segment_2` is a generator for points on a segment whose endpoints are specified upon construction
Random_points_in_cube_3 | The class `Random_points_in_cube_3` is an input iterator creating points uniformly distributed in a half-open cube
Random_points_in_sphere_3 | The class `Random_points_in_sphere_3` is an input iterator creating points uniformly distributed in an open sphere
Random_points_in_triangle_3 | The class `Random_points_in_triangle_3` is an input iterator creating points uniformly distributed inside a 3D triangle
Random_points_in_tetrahedron_3 | The class `Random_points_in_tetrahedron_3` is an input iterator creating points uniformly distributed inside a tetrahedron
Random_points_on_sphere_3 | The class `Random_points_on_sphere_3` is an input iterator creating points uniformly distributed on a sphere
Random_points_in_ball_d | The class `Random_points_in_ball_d` is an input iterator creating points uniformly distributed in an open ball in any dimension
Random_points_in_cube_d | The class `Random_points_in_cube_d` is an input iterator creating points uniformly distributed in an half-open cube
Random_points_on_sphere_d | The class `Random_points_on_sphere_d` is an input iterator creating points uniformly distributed on a sphere
Random | The class `Random` is a random numbers generator
Random_convex_set_traits_2 | The class `Random_convex_set_traits_2` serves as a traits class for the function `random_convex_set_2()`
CombinationElement | A CombinationElement can be used as template parameter for the class `Combination_enumerator<CombinationElement>`
PointGenerator | The concept `PointGenerator` defines the requirements for a point generator, which can be used in places where input iterators are called for
RandomConvexHullTraits_2 | The concept `RandomConvexHullTraits_2` describes the requirements for the traits class used by the function `random_convex_hull_in_disc_2()`
RandomConvexSetTraits_2 | The concept `RandomConvexSetTraits_2` describes the requirements of the traits class for the function `random_convex_set_2()`
RandomPolygonTraits_2 | The concept `RandomPolygonTraits_2` describes the requirements for the traits class used by the function `random_polygon_2()`