#include "polygon_90_set_data.hpp"
#include "detail/boolean_op_45.hpp"
#include "detail/polygon_45_formation.hpp"
#include "detail/polygon_45_touch.hpp"
#include "detail/property_merge_45.hpp"
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::polygon | |
Enumerations | |
enum | boost::polygon::RoundingOption { boost::polygon::CLOSEST = 0, boost::polygon::OVERSIZE = 1, boost::polygon::UNDERSIZE = 2, boost::polygon::SQRT2 = 3, boost::polygon::SQRT1OVER2 = 4 } |
enum | boost::polygon::CornerOption { boost::polygon::INTERSECTION = 0, boost::polygon::ORTHOGONAL = 1, boost::polygon::UNFILLED = 2 } |
Functions | |
template<typename iT , typename T > | |
void | boost::polygon::scale_up_vertex_45_compact_range (iT beginr, iT endr, T factor) |
template<typename iT , typename T > | |
void | boost::polygon::scale_down_vertex_45_compact_range_blindly (iT beginr, iT endr, T factor) |
template<typename Unit > | |
std::pair< int, int > | boost::polygon::characterizeEdge45 (const point_data< Unit > &pt1, const point_data< Unit > &pt2) |
template<typename cT , typename pT > | |
bool | boost::polygon::insert_vertex_half_edge_45_pair_into_vector (cT &output, const pT &pt1, pT &pt2, const pT &pt3, direction_1d wdir) |
template<typename cT , typename rT > | |
void | boost::polygon::insert_rectangle_into_vector_45 (cT &output, const rT &rect, bool is_hole) |
int | boost::polygon::roundClosest (double distance) |
template<typename Unit > | |
Unit | boost::polygon::roundWithOptions (double distance, RoundingOption rounding) |
template<typename Unit > | |
point_data< Unit > | boost::polygon::bloatVertexInDirWithOptions (const point_data< Unit > &point, unsigned int dir, Unit bloating, RoundingOption rounding) |
template<typename Unit > | |
unsigned int | boost::polygon::getEdge45Direction (const point_data< Unit > &pt1, const point_data< Unit > &pt2) |
unsigned int | boost::polygon::getEdge45NormalDirection (unsigned int dir, int multiplier) |
template<typename Unit > | |
point_data< Unit > | boost::polygon::getIntersectionPoint (const point_data< Unit > &pt1, unsigned int slope1, const point_data< Unit > &pt2, unsigned int slope2) |
template<typename Unit > | |
void | boost::polygon::handleResizingEdge45_SQRT1OVER2 (polygon_45_set_data< Unit > &sizingSet, point_data< Unit > first, point_data< Unit > second, Unit resizing, CornerOption corner) |
template<typename Unit > | |
void | boost::polygon::handleResizingEdge45 (polygon_45_set_data< Unit > &sizingSet, point_data< Unit > first, point_data< Unit > second, Unit resizing, RoundingOption rounding) |
template<typename Unit > | |
point_data< Unit > | boost::polygon::bloatVertexInDirWithSQRT1OVER2 (int edge1, int normal1, const point_data< Unit > &second, Unit bloating, bool first) |
template<typename Unit > | |
void | boost::polygon::handleResizingVertex45 (polygon_45_set_data< Unit > &sizingSet, const point_data< Unit > &first, const point_data< Unit > &second, const point_data< Unit > &third, Unit resizing, RoundingOption rounding, CornerOption corner, int multiplier) |
template<typename Unit2 , int op> | |
bool | boost::polygon::applyBoolean45OpOnVectors (std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &result_data, std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &lvalue_data, std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &rvalue_data) |
template<typename Unit2 , int op> | |
bool | boost::polygon::applyUnary45OpOnVectors (std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &result_data, std::vector< typename polygon_45_formation< Unit2 >::Vertex45Compact > &lvalue_data) |
template<typename cT , typename iT > | |
void | boost::polygon::get_error_rects_shell (cT &posE, cT &negE, iT beginr, iT endr) |
template<typename cT , typename pT > | |
void | boost::polygon::get_error_rects (cT &posE, cT &negE, const pT &p) |