A class for segment–polygon intersection in 2d space. More...
#include <dumux/common/geometry/geometryintersection.hh>
A class for segment–polygon intersection in 2d space.
Public Types | |
using | ctype = typename Policy::ctype |
using | Point = typename Policy::Point |
using | Intersection = typename Policy::Intersection |
using | IntersectionType = Intersection |
Deprecated alias, will be removed after 3.1. More... | |
Static Public Member Functions | |
template<class P = Policy> | |
static bool | intersection (const Geometry1 &geo1, const Geometry2 &geo2, typename Base::Intersection &intersection) |
Colliding segment and convex polygon. More... | |
static bool | intersection (const Geometry2 &geo1, const Geometry1 &geo2, Intersection &intersection) |
Determine if the two geometries intersect and compute the intersection geometry. More... | |
|
inherited |
|
inherited |
|
inherited |
Deprecated alias, will be removed after 3.1.
|
inherited |
|
inlinestatic |
Colliding segment and convex polygon.
geo1/geo2 | The geometries to intersect |
intersection | If the geometries collide intersection holds the corner points of the intersection object in global coordinates. |
|
inlinestaticinherited |
Determine if the two geometries intersect and compute the intersection geometry.