21#include "Topology/TriangleSet.h"
28 template<
typename TDataType>
33 typedef typename TDataType::Real
Real;
34 typedef typename TDataType::Coord
Coord;
50 DEF_ENUM(BooleanOperation, BooleanType,BooleanOperation::INTERSECTION_SET,
"Boolean operation type");
#define DECLARE_TCLASS(name, T1)
Vector< PointType, 3 > Triangle
Coord lowerBound() override
DECLARE_ENUM(BooleanOperation, UNION_SET=0, INTERSECTION_SET=1, SUBTRACTION_SET=2)
bool validateInputs() override
void resetStates() override
DEF_NODE_PORT(VolumeOctree< TDataType >, OctreeB, "Volume Octree B")
~VolumeOctreeBoolean() override
Coord upperBound() override
TopologyModule::Triangle Triangle
DEF_ENUM(BooleanOperation, BooleanType, BooleanOperation::INTERSECTION_SET, "Boolean operation type")
int m_reconstructed_model
DEF_NODE_PORT(VolumeOctree< TDataType >, OctreeA, "Volume Octree A")
DEF_VAR(bool, MinDx, true, "")
void updateSignOperation()
void updateStates() override
This is an implementation of AdditiveCCD based on peridyno.