Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
polygon_45_set_data.hpp File Reference
#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"
Include dependency graph for polygon_45_set_data.hpp:
This graph shows which files directly or indirectly include this file:

Classes

singleton  boost::polygon::polygon_45_set_view< ltype, rtype, op_type >
 
struct  boost::polygon::polygon_45_set_concept
 
class  boost::polygon::polygon_45_set_data< Unit >
 
struct  boost::polygon::geometry_concept< polygon_45_set_data< T > >
 
class  boost::polygon::property_merge_45< coordinate_type, property_type >
 
class  boost::polygon::connectivity_extraction_45< coordinate_type >
 

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)