MEPP2 Project
Namespaces | Functions
boolean_operations.hpp File Reference
#include "boolops_polyhedra.hpp"
Include dependency graph for boolean_operations.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 FEVV
 Interfaces for plugins These interfaces will be used for different plugins.
 
 FEVV::Filters
 

Functions

template<typename HalfedgeGraph , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::boolean_union (HalfedgeGraph &gA, HalfedgeGraph &gB, HalfedgeGraph &g_out, const GeometryTraits &)
 Computes the union of two polyhedra. More...
 
template<typename HalfedgeGraph , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::boolean_union (HalfedgeGraph &gA, HalfedgeGraph &gB, HalfedgeGraph &g_out)
 Computes the union of two polyhedra. More...
 
template<typename HalfedgeGraph , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::boolean_inter (HalfedgeGraph &gA, HalfedgeGraph &gB, HalfedgeGraph &g_out, const GeometryTraits &)
 Computes the intersection of two polyhedra. More...
 
template<typename HalfedgeGraph , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::boolean_inter (HalfedgeGraph &gA, HalfedgeGraph &gB, HalfedgeGraph &g_out)
 Computes the intersection of two polyhedra. More...
 
template<typename HalfedgeGraph , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::boolean_minus (HalfedgeGraph &gA, HalfedgeGraph &gB, HalfedgeGraph &g_out, const GeometryTraits &)
 Computes the subtraction of two polyhedra. More...
 
template<typename HalfedgeGraph , typename GeometryTraits = FEVV::Geometry_traits< HalfedgeGraph >>
void FEVV::Filters::boolean_minus (HalfedgeGraph &gA, HalfedgeGraph &gB, HalfedgeGraph &g_out)
 Computes the subtraction of two polyhedra. More...