|
| template<class Kernel , class Container , class Rule = Even_odd_rule> |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Polygon_2< Kernel, Container > &p, Rule=Rule()) |
| | repairs polygon p using the given rule
|
| |
| template<class Kernel , class Container , class Rule = Even_odd_rule> |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Polygon_with_holes_2< Kernel, Container > &p, Rule=Rule()) |
| | repairs polygon with holes p using the given rule
|
| |
|
template<class Kernel , class Container > |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Polygon_2< Kernel, Container > &p, Non_zero_rule) |
| |
|
template<class Kernel , class Container > |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Polygon_with_holes_2< Kernel, Container > &p, Non_zero_rule) |
| |
| template<class Kernel , class Container , class Rule = Even_odd_rule> |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Multipolygon_with_holes_2< Kernel, Container > &p, Rule=Rule()) |
| | repairs multipolygon with holes p using the given rule
|
| |
|
template<class Kernel , class Container > |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Multipolygon_with_holes_2< Kernel, Container > &p, Non_zero_rule) |
| |
|
template<class Kernel , class Container > |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Multipolygon_with_holes_2< Kernel, Container > &p, Union_rule) |
| |
|
template<class Kernel , class Container > |
| Multipolygon_with_holes_2< Kernel, Container > | repair (const Multipolygon_with_holes_2< Kernel, Container > &p, Intersection_rule) |
| |
|
template<class Kernel , class Container > |
| bool | is_valid (const Polygon_2< Kernel, Container > &polygon) |
| |
|
template<class Kernel , class Container > |
| bool | is_valid (const Polygon_with_holes_2< Kernel, Container > &polygon) |
| |
|
template<class Kernel , class Container > |
| bool | is_valid (const Multipolygon_with_holes_2< Kernel, Container > &multipolygon) |
| |
| template<typename Kernel , typename Container > |
| Multipolygon_with_holes_2< Kernel, Container > | join (const Multipolygon_with_holes_2< Kernel, Container > &pa) |
| | computes the union of all polygons with holes in p
|
| |
| template<typename PA , typename PB , typename Kernel = Default, typename Container = Default> |
| Multipolygon_with_holes_2< Kernel, Container > | join (const PA &pa, const PB &pb, const Kernel &=Default(), const Container &=Default()) |
| | computes the union of two polygonal domains
|
| |
| template<typename Kernel , typename Container > |
| Multipolygon_with_holes_2< Kernel, Container > | intersect (const Multipolygon_with_holes_2< Kernel, Container > &p) |
| | computes the intersection of all polygons with holes in p
|
| |
| template<typename PA , typename PB , typename Kernel = Default, typename Container = Default> |
| Multipolygon_with_holes_2< Kernel, Container > | intersect (const PA &pa, const PB &pb, const Kernel &=Default(), const Container &=Default()) |
| | computes the intersection of two polygonal domains
|
| |