Here the polygon offset methods are implemented. More...
#include "polygon_primitive.h"#include <CGAL/basic.h>#include <CGAL/Cartesian.h>#include <CGAL/Polygon_2.h>#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>#include <CGAL/Straight_skeleton_builder_2.h>#include <list>#include <queue>#include <exception>#include <string>#include <map>#include <boost/tuple/tuple.hpp>#include <boost/intrusive_ptr.hpp>#include <boost/shared_ptr.hpp>#include <boost/scoped_ptr.hpp>#include <CGAL/algorithm.h>#include <boost/optional/optional.hpp>#include <boost/none.hpp>#include <ostream>#include <CGAL/Straight_skeleton_2/Straight_skeleton_aux.h>#include <CGAL/circulator.h>#include <boost/iterator/iterator_facade.hpp>#include <CGAL/Straight_skeleton_halfedge_base_2.h>#include <CGAL/In_place_list.h>#include <cstddef>#include <CGAL/memory.h>#include <CGAL/Unique_hash_map.h>#include <CGAL/Interval_arithmetic.h>#include <CGAL/tags.h>#include <CGAL/Handle.h>#include <CGAL/Uncertain.h>#include <CGAL/number_utils.h>#include <CGAL/Quotient.h>#include <CGAL/certified_numeric_predicates.h>#include <CGAL/Filtered_predicate.h>#include <CGAL/certified_quotient_predicates.h>#include <CGAL/constructions/Straight_skeleton_cons_ftC2.h>#include <CGAL/HalfedgeDS_items_decorator.h>#include <vector>#include <iostream>#include <CGAL/enum.h>#include <boost/bind.hpp>#include <boost/utility.hpp>#include <boost/config.hpp>#include <memory>#include <cassert>#include <boost/limits.hpp>#include <boost/iterator.hpp>#include <iterator>#include <boost/mpl/if.hpp>#include <boost/mpl/bool.hpp>#include <boost/mpl/not.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/iterator/iterator_categories.hpp>#include <boost/iterator/iterator_adaptor.hpp>#include <boost/mpl/and.hpp>#include <boost/type_traits/integral_constant.hpp>#include <utility>#include <boost/detail/workaround.hpp>#include <boost/graph/graph_traits.hpp>#include <boost/type_traits/is_class.hpp>#include <boost/static_assert.hpp>#include <boost/cstdint.hpp>#include <boost/type_traits.hpp>#include <boost/mpl/identity.hpp>#include <boost/mpl/eval_if.hpp>#include <algorithm>#include <boost/pending/property.hpp>#include <boost/detail/iterator.hpp>#include <boost/preprocessor/cat.hpp>#include <boost/type_traits/conversion_traits.hpp>#include <boost/type_traits/is_void.hpp>#include <boost/mpl/assert.hpp>#include <boost/concept/assert.hpp>#include <boost/preprocessor/arithmetic/dec.hpp>#include <boost/preprocessor/arithmetic/inc.hpp>#include <boost/preprocessor/config/config.hpp>#include <boost/preprocessor/repetition/for.hpp>#include <boost/preprocessor/seq/seq.hpp>#include <boost/preprocessor/seq/size.hpp>#include <boost/preprocessor/tuple/elem.hpp>#include <boost/preprocessor/tuple/rem.hpp>#include <boost/preprocessor/seq/enum.hpp>#include <boost/preprocessor/comma_if.hpp>#include <functional>#include <boost/mpl/or.hpp>#include <boost/property_map/property_map.hpp>#include <boost/type_traits/is_convertible.hpp>#include <boost/type_traits/ice.hpp>#include <cfloat>#include <CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_aux.h>#include <CGAL/Straight_skeleton_builder_traits_2.h>#include <CGAL/Exact_predicates_exact_constructions_kernel.h>#include <CGAL/Polygon_offset_builder_traits_2.h>
Go to the source code of this file.
Typedefs | |
| typedef CGAL::Polygon_2< Kernel > | Contour |
| typedef boost::shared_ptr < Contour > | ContourPtr |
| typedef std::vector< ContourPtr > | ContourSequence |
| typedef Ss::Halfedge_handle | Halfedge_handle |
| typedef Ss::Halfedge_iterator | Halfedge_iterator |
| typedef CGAL::Exact_predicates_inexact_constructions_kernel | Kernel |
| typedef CGAL::Polygon_offset_builder_2 < Ss, OffsetBuilderTraits, Contour > | OffsetBuilder |
| typedef CGAL::Polygon_offset_builder_traits_2 < Kernel > | OffsetBuilderTraits |
| typedef Kernel::Point_2 | Point_2 |
| typedef CGAL::Straight_skeleton_2 < Kernel > | Ss |
| typedef CGAL::Straight_skeleton_builder_2 < SsBuilderTraits, Ss > | SsBuilder |
| typedef CGAL::Straight_skeleton_builder_traits_2 < Kernel > | SsBuilderTraits |
| typedef Ss::Vertex_handle | Vertex_handle |
Here the polygon offset methods are implemented.
Definition in file polygon_primitive_offset.cpp.