RINGMesh  Version 5.0.0
A programming library for geological model meshes
geometry_intersection.cpp File Reference

Go to the source code of this file.

Namespaces

 RINGMesh
 Classes to build GeoModel from various inputs.
 
 RINGMesh::Intersection
 

Functions

std::tuple< bool, std::vector< vec3 > > RINGMESH_API RINGMesh::Intersection::circle_plane (const Geometry::Circle &circle, const Geometry::Plane &plane)
 
std::tuple< bool, Geometry::Line3D > RINGMESH_API RINGMesh::Intersection::plane_plane (const Geometry::Plane &plane0, const Geometry::Plane &plane1)
 
std::tuple< bool, vec2 > RINGMESH_API RINGMesh::Intersection::line_line (const Geometry::Line2D &line0, const Geometry::Line2D &line1)
 
std::tuple< bool, vec2 > RINGMESH_API RINGMesh::Intersection::segment_segment (const Geometry::Segment2D &segment0, const Geometry::Segment2D &segment1)
 
std::tuple< bool, vec2 > RINGMESH_API RINGMesh::Intersection::segment_line (const Geometry::Segment2D &segment, const Geometry::Line2D &line)
 
std::tuple< bool, vec3 > RINGMESH_API RINGMesh::Intersection::line_plane (const Geometry::Line3D &line, const Geometry::Plane &plane)
 
std::tuple< bool, vec3 > RINGMESH_API RINGMesh::Intersection::segment_plane (const Geometry::Segment3D &segment, const Geometry::Plane &plane)
 
std::tuple< bool, vec3 > RINGMESH_API RINGMesh::Intersection::segment_disk (const Geometry::Segment3D &segment, const Geometry::Disk &disk)
 
std::tuple< bool, std::vector< vec3 > > RINGMESH_API RINGMesh::Intersection::triangle_circle (const Geometry::Triangle3D &triangle, const Geometry::Circle &circle)
 
std::tuple< bool, vec3 > RINGMESH_API RINGMesh::Intersection::segment_triangle (const Geometry::Segment3D &segment, const Geometry::Triangle3D &triangle)
 
std::tuple< bool, std::vector< vec3 > > RINGMESH_API RINGMesh::Intersection::line_sphere (const Geometry::Line3D &line, const Geometry::Sphere &sphere)
 
std::tuple< bool, std::vector< vec3 > > RINGMESH_API RINGMesh::Intersection::segment_sphere (const Geometry::Segment3D &segment, const Geometry::Sphere &sphere)