the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 92 lines 2.4 kB view raw
1/* 2 Copyright 2008 Intel Corporation 3 4 Use, modification and distribution are subject to the Boost Software License, 5 Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 6 http://www.boost.org/LICENSE_1_0.txt). 7*/ 8#ifndef BOOST_POLYGON_POLYGON_HPP 9#define BOOST_POLYGON_POLYGON_HPP 10#define BOOST_POLYGON_VERSION 014401 11 12#include "isotropy.hpp" 13 14//point 15#include "point_data.hpp" 16#include "point_traits.hpp" 17#include "point_concept.hpp" 18 19#include "transform.hpp" 20 21//interval 22#include "interval_data.hpp" 23#include "interval_traits.hpp" 24#include "interval_concept.hpp" 25 26//rectangle 27#include "rectangle_data.hpp" 28#include "rectangle_traits.hpp" 29#include "rectangle_concept.hpp" 30 31//segment 32#include "segment_data.hpp" 33#include "segment_traits.hpp" 34#include "segment_concept.hpp" 35 36//algorithms needed by polygon types 37#include "detail/iterator_points_to_compact.hpp" 38#include "detail/iterator_compact_to_points.hpp" 39 40//polygons 41#include "polygon_45_data.hpp" 42#include "polygon_data.hpp" 43#include "polygon_90_data.hpp" 44#include "polygon_90_with_holes_data.hpp" 45#include "polygon_45_with_holes_data.hpp" 46#include "polygon_with_holes_data.hpp" 47#include "polygon_traits.hpp" 48 49//manhattan boolean algorithms 50#include "detail/boolean_op.hpp" 51#include "detail/polygon_formation.hpp" 52#include "detail/rectangle_formation.hpp" 53#include "detail/max_cover.hpp" 54#include "detail/property_merge.hpp" 55#include "detail/polygon_90_touch.hpp" 56#include "detail/iterator_geometry_to_set.hpp" 57 58//45 boolean op algorithms 59#include "detail/boolean_op_45.hpp" 60#include "detail/polygon_45_formation.hpp" 61 62//polygon set data types 63#include "polygon_90_set_data.hpp" 64//polygon set trait types 65#include "polygon_90_set_traits.hpp" 66//polygon set concepts 67#include "polygon_90_set_concept.hpp" 68//boolean operator syntax 69#include "detail/polygon_90_set_view.hpp" 70 71//45 boolean op algorithms 72#include "detail/polygon_45_touch.hpp" 73#include "detail/property_merge_45.hpp" 74#include "polygon_45_set_data.hpp" 75#include "polygon_45_set_traits.hpp" 76#include "polygon_45_set_concept.hpp" 77#include "detail/polygon_45_set_view.hpp" 78 79//arbitrary polygon algorithms 80#include "detail/polygon_arbitrary_formation.hpp" 81#include "polygon_set_data.hpp" 82 83//general scanline 84#include "detail/scan_arbitrary.hpp" 85#include "polygon_set_traits.hpp" 86#include "detail/polygon_set_view.hpp" 87 88#include "polygon_set_concept.hpp" 89 90#include "segment_utils.hpp" 91 92#endif