% +------------------------------------------------------------------------+
% | Reference manual chapter: planar_ref.tex (Planar Map)
% +------------------------------------------------------------------------+
% | 
% | Package: pm (Planar Map)
% | 
% +------------------------------------------------------------------------+

%+----------------------------------------------------------------------------
%| update log
%|
%| 01 Jun 2000 - Shai Hirsch
%|    Separated from planar.tex (See previous changes in change log there).
%|     
%+----------------------------------------------------------------------------

% Introduction

\chapter{2D Planar Maps}
\label{chap:planar_map_2_ref}
\ccRefLabel{Pm_Ref_intro}
\subsection*{Introduction}

{\em Planar maps} are embeddings of {\em topological maps} into the
plane. A planar map subdivides the plane into vertices, edges, and
faces. The vertices, edges, and faces of a subdivision are the
embeddings of their {\em topological map} counterparts into the plane,
such that (1) each vertex is embedded as a planar point, (2) each edge
is embedded as a bounded $x$-monotone curve, and does not contain
vertices in its interior, and (3) each face is a maximal connected
region of the plane that does not contain edges and vertices in its
interior.

\begin{ccTexOnly}

\subsection*{Concepts}
\ccRefConceptPage{PlanarMapPointLocation_2}\\
%\ccRefConceptPage{PlanarMapBoundingBox_2}\\
\ccRefConceptPage{PlanarMapDcel_2}\\
\ccRefConceptPage{PlanarMapDcelVertex_2}\\
\ccRefConceptPage{PlanarMapDcelHalfedge_2}\\
\ccRefConceptPage{PlanarMapTraits_2}\\

\subsection*{Classes}

\ccRefIdfierPage{CGAL::Planar_map_2<Dcel,Traits>}\\
\ccRefIdfierPage{CGAL::Pm_default_point_location<Planar_map>}\\
\ccRefIdfierPage{CGAL::Pm_naive_point_location<Planar_map>}\\
\ccRefIdfierPage{CGAL::Pm_walk_along_a_line_point_location<Planar_map>}\\
%\ccc{Planar_map_2<Dcel, Traits>::Vertex}\\
%\ccc{Planar_map_2<Dcel, Traits>::Halfedge}\\
%\ccc{Planar_map_2<Dcel, Traits>::Face}\\
\ccRefIdfierPage{CGAL::Pm_dcel<V,H,F>}\\
\ccRefIdfierPage{CGAL::Pm_segment_traits_2<R>}\\
\ccRefIdfierPage{CGAL::Pm_leda_segment_traits_2}\\
\ccRefIdfierPage{CGAL::File_header}\\
\ccRefIdfierPage{CGAL::Pm_file_scanner<Planar_map>}\\
\ccRefIdfierPage{CGAL::Pm_file_writer<Planar_map>}\\
\ccRefIdfierPage{CGAL::Pm_drawer<Planar_map, Window>}\\

\subsection*{Functions}

\ccRefIdfierPage{CGAL::write_pm}\\
\ccRefIdfierPage{CGAL::draw_pm}\\

%\ccc{Topological_map<Dcel>}\\
%\ccc{Tpm_face_base}

\end{ccTexOnly}    
