Kinetic Data Structures
Reference Manual

Daniel Russel

42.4   Classified Reference Pages

Kinetic data structures are a way of adding motion to classical geometric data structures. CGAL provides several prepackaged kinetic data structures. Here we present those kinetic data structures and the helper classes that allow their activity to monitored.

Sorting

Kinetic::Sort<Traits, Visitor>

Kinetic::SortVisitor

Kinetic::Sort_visitor_base

Kinetic::Sort_event_log_visitor

Delaunay Triangulation in 2D

Kinetic::Delaunay_triangulation_2<Traits, Visitor, Triangulation>

Kinetic::DelaunayTriangulationVisitor2

Kinetic::Delaunay_triangulation_event_log_visitor_2

Kinetic::Delaunay_triangulation_recent_edges_visitor_2<Triangulation>

Kinetic::Delaunay_triangulation_visitor_base_2

Kinetic::Delaunay_triangulation_face_base_2<Traits, Base>

Delaunay and Regular Triangulations in 3D

Kinetic::Delaunay_triangulation_3<Traits, Visitor, Triangulation>

Kinetic::DelaunayTriangulationVisitor3

Kinetic::Delaunay_triangulation_event_log_visitor_3

Kinetic::Delaunay_triangulation_visitor_base_3

Kinetic::Delaunay_triangulation_cell_base_3<Traits, Base>

Kinetic::Regular_triangulation_3<Traits, Visitor, Triangulation>

Kinetic::RegularTriangulationVisitor3

Kinetic::Regular_triangulation_visitor_base_3

Kinetic::Regular_triangulation_event_log_visitor_3

Kinetic::Regular_triangulation_cell_base_3<Traits, Base>

Kinetic::Regular_triangulation_vertex_base_3<Traits, Base>

Support Classes

Kinetic::Enclosing_box_2<Traits>

Kinetic::Enclosing_box_3<Traits>

Kinetic::Insert_event<ActiveObjectsTable>

Kinetic::Erase_event<ActiveObjectsTable>

Kinetic::Qt_moving_points_2<Traits, QtWidget_2>

Kinetic::Qt_triangulation_2<KineticTriangulation_2, QtWidget_2, QtMovingPoints_2>

Kinetic::Qt_widget_2<Simulator>

42.5   Alphabetical List of Reference Pages

Kinetic::DelaunayTriangulationVisitor2
Kinetic::DelaunayTriangulationVisitor3
Kinetic::Delaunay_triangulation_2<Traits, Visitor, Triangulation>
Kinetic::Delaunay_triangulation_3<Traits, Visitor, Triangulation>
Kinetic::Delaunay_triangulation_cell_base_3<Traits, Base>
Kinetic::Delaunay_triangulation_event_log_visitor_2
Kinetic::Delaunay_triangulation_event_log_visitor_3
Kinetic::Delaunay_triangulation_face_base_2<Traits, Base>
Kinetic::Delaunay_triangulation_recent_edges_visitor_2<Triangulation>
Kinetic::Delaunay_triangulation_visitor_base_2
Kinetic::Delaunay_triangulation_visitor_base_3
Kinetic::Enclosing_box_2<Traits>
Kinetic::Enclosing_box_3<Traits>
Kinetic::Erase_event<ActiveObjectsTable>
Kinetic::EventLogVisitor
Kinetic::Insert_event<ActiveObjectsTable>
Kinetic::Qt_moving_points_2<Traits, QtWidget_2>
Kinetic::Qt_triangulation_2<KineticTriangulation_2, QtWidget_2, QtMovingPoints_2>
Kinetic::Qt_widget_2<Simulator>
Kinetic::RegularTriangulationVisitor3
Kinetic::Regular_triangulation_3<Traits, Visitor, Triangulation>
Kinetic::Regular_triangulation_cell_base_3<Traits, Base>
Kinetic::Regular_triangulation_event_log_visitor_3
Kinetic::Regular_triangulation_instantaneous_traits_3<ActiveObjectsTable, StaticKernel>
Kinetic::Regular_triangulation_vertex_base_3<Traits, Base>
Kinetic::Regular_triangulation_visitor_base_3
Kinetic::Sort<Traits, Visitor>
Kinetic::SortVisitor
Kinetic::Sort_event_log_visitor
Kinetic::Sort_visitor_base