/// \defgroup PkgStraightSkeleton2Ref 2D Straight Skeleton and Polygon Offsetting Reference
/// \defgroup PkgStraightSkeleton2Concepts Concepts
/// \ingroup PkgStraightSkeleton2Ref

/// \defgroup PkgStraightSkeleton2Classes Classes
/// \ingroup PkgStraightSkeleton2Ref

/// \defgroup PkgStraightSkeleton2Auxiliary Auxiliary Classes
/// \ingroup PkgStraightSkeleton2Ref

/// \defgroup PkgStraightSkeleton2Functions Functions
/// \ingroup PkgStraightSkeleton2Ref

/*!
\addtogroup PkgStraightSkeleton2Ref
\cgalPkgDescriptionBegin{2D Straight Skeleton and Polygon Offsetting,PkgStraightSkeleton2}
\cgalPkgPicture{Straight_skeleton_2/fig/StraightSkeletonTeaser.png}
\cgalPkgSummaryBegin
\cgalPkgAuthor{Fernando Cacciola}
\cgalPkgDesc{This package implements an algorithm to construct a halfedge data structure representing the straight skeleton in the interior of 2D polygons with holes and an algorithm to construct inward offset polygons at any offset distance given a straight skeleton.}
\cgalPkgManuals{Chapter_2D_Straight_Skeleton_and_Polygon_Offsetting,PkgStraightSkeleton2Ref}
\cgalPkgSummaryEnd
\cgalPkgShortInfoBegin
\cgalPkgSince{3.2}
\cgalPkgDependsOn{\ref PkgHalfedgeDS}
\cgalPkgBib{cgal:c-sspo2}
\cgalPkgLicense{\ref licensesGPL  "GPL"}
\cgalPkgDemo{2D Straight Skeleton,straight_skeleton_2.zip,Operations on Polygons,polygon.zip}
\cgalPkgShortInfoEnd
\cgalPkgDescriptionEnd

\cgalClassifedRefPages

\cgalCRPSection{Concepts}
- `StraightSkeletonVertex_2`
- `StraightSkeletonHalfedge_2`
- `StraightSkeletonFace_2`
- `StraightSkeleton_2`
- `StraightSkeletonBuilder_2_Visitor`
- `StraightSkeletonBuilderTraits_2`
- `StraightSkeletonItemsConverter_2`
- `PolygonOffsetBuilderTraits_2`
- `VertexContainer_2`

\cgalCRPSection{Classes}
- `CGAL::Straight_skeleton_vertex_base_2`
- `CGAL::Straight_skeleton_halfedge_base_2`
- `CGAL::Straight_skeleton_face_base_2`
- `CGAL::Straight_skeleton_2`
- `CGAL::create_interior_straight_skeleton_2`
- `CGAL::create_exterior_straight_skeleton_2`
- `CGAL::Straight_skeleton_builder_traits_2`
- `CGAL::Straight_skeleton_builder_2`
- `CGAL::Straight_skeleton_items_converter_2`
- `CGAL::Straight_skeleton_converter_2`
- `CGAL::Polygon_offset_builder_traits_2`
- `CGAL::Polygon_offset_builder_2`
- `CGAL::Dummy_straight_skeleton_builder_2_visitor`

\cgalCRPSection{Functions}
- `CGAL::create_exterior_straight_skeleton_2()`
- `CGAL::create_interior_straight_skeleton_2()`
- `CGAL::create_offset_polygons_2()`
- `CGAL::create_exterior_skeleton_and_offset_polygons_2()`
- `CGAL::create_exterior_skeleton_and_offset_polygons_with_holes_2()`
- `CGAL::create_interior_skeleton_and_offset_polygons_2()`
- `CGAL::create_interior_skeleton_and_offset_polygons_with_holes_2()`
- `CGAL::arrange_offset_polygons_2()`
- `CGAL::compute_outer_frame_margin()`
- `CGAL::convert_straight_skeleton_2()`
*/

