version 3.8.0
Loading...
Searching...
No Matches
Dumux::GeometryIntersection< Geometry1, Geometry2, Policy, 3, 2, 3 > Class Template Reference

A class for polygon–polyhedron intersection in 3d space.

#include <dumux/geometry/geometryintersection.hh>

Inheritance diagram for Dumux::GeometryIntersection< Geometry1, Geometry2, Policy, 3, 2, 3 >:

Public Types

using ctype
 
using Point
 
using Intersection
 

Static Public Member Functions

template<class P = Policy>
static bool intersection (const Geometry1 &geo1, const Geometry2 &geo2, typename Base::Intersection &intersection)
 Colliding polygon and convex polyhedron.
 
static bool intersection (const Geometry2 &geo1, const Geometry1 &geo2, Intersection &intersection)
 Determine if the two geometries intersect and compute the intersection geometry.
 

Member Typedef Documentation

◆ ctype

using Dumux::GeometryIntersection< Geometry2 , Geometry1 , Policy, dimworld, dim1, dim2 >::ctype
inherited

◆ Intersection

using Dumux::GeometryIntersection< Geometry2 , Geometry1 , Policy, dimworld, dim1, dim2 >::Intersection
inherited

◆ Point

using Dumux::GeometryIntersection< Geometry2 , Geometry1 , Policy, dimworld, dim1, dim2 >::Point
inherited

Member Function Documentation

◆ intersection() [1/2]

template<class Geometry1 , class Geometry2 , class Policy >
template<class P = Policy>
static bool Dumux::GeometryIntersection< Geometry1, Geometry2, Policy, 3, 2, 3 >::intersection ( const Geometry1 & geo1,
const Geometry2 & geo2,
typename Base::Intersection & intersection )
inlinestatic
Parameters
geo1/geo2The geometries to intersect
intersectionIf the geometries collide intersection holds the corner points of the intersection object in global coordinates.
Note
This forwards to the polyhedron-polygon specialization with swapped arguments.

◆ intersection() [2/2]

static bool Dumux::GeometryIntersection< Geometry2 , Geometry1 , Policy, dimworld, dim1, dim2 >::intersection ( const Geometry2 & geo1,
const Geometry1 & geo2,
Intersection & intersection )
inlinestaticinherited

The documentation for this class was generated from the following file: