libigl v2.5.0
Loading...
Searching...
No Matches
BinaryWindingNumberOperations.h File Reference
#include <stdexcept>
#include "../../igl_inline.h"
#include "../../MeshBooleanType.h"
#include <Eigen/Core>

Go to the source code of this file.

Classes

class  igl::copyleft::cgal::BinaryWindingNumberOperations< Op >
 Binary winding number operations. More...
 
class  igl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_UNION >
 A ∪ B ∪ ... ∪ Z. More...
 
class  igl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_INTERSECT >
 A ∩ B ∩ ... ∩ Z. More...
 
class  igl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_MINUS >
 A \ B \ ... \ Z = A \ (B ∪ ... ∪ Z) More...
 
class  igl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_XOR >
 A ∆ B ∆ ... ∆ Z (equivalent to set inside odd number of objects) More...
 
class  igl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_RESOLVE >
 Resolve all intersections without removing non-coplanar faces. More...
 
class  igl::copyleft::cgal::WindingNumberFilter< T >
 Filter winding numbers according to keep policy. More...
 
class  igl::copyleft::cgal::WindingNumberFilter< KEEP_INSIDE >
 Keep inside policy. More...
 
class  igl::copyleft::cgal::WindingNumberFilter< KEEP_ALL >
 Keep all policy. More...
 

Namespaces

namespace  igl
 
namespace  igl::copyleft
 
namespace  igl::copyleft::cgal
 

Typedefs

typedef BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_UNIONigl::copyleft::cgal::BinaryUnion
 
typedef BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_INTERSECTigl::copyleft::cgal::BinaryIntersect
 
typedef BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_MINUSigl::copyleft::cgal::BinaryMinus
 
typedef BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_XORigl::copyleft::cgal::BinaryXor
 
typedef BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_RESOLVEigl::copyleft::cgal::BinaryResolve
 
using igl::copyleft::cgal::KeepInside = WindingNumberFilter< KEEP_INSIDE >
 
using igl::copyleft::cgal::KeepAll = WindingNumberFilter< KEEP_ALL >
 

Enumerations

enum  igl::copyleft::cgal::KeeperType { igl::copyleft::cgal::KEEP_INSIDE , igl::copyleft::cgal::KEEP_ALL }
 Types of Keep policies. More...