9 #include "imstkGeometryAlgorithm.h" 10 #include "imstkDataArray.h" 30 void setInputMesh(std::shared_ptr<SurfaceMesh> inputMesh);
31 void setInputPoints(std::shared_ptr<PointSet> inputPoints);
32 std::shared_ptr<PointSet> getOutputPoints()
const;
34 imstkGetMacro(UsePruning,
bool);
35 imstkGetMacro(Tolerance,
double);
36 imstkGetMacro(InsideOut,
bool);
39 imstkSetMacro(UsePruning,
bool);
40 imstkSetMacro(Tolerance,
double);
41 imstkSetMacro(InsideOut,
bool);
47 bool m_UsePruning =
true;
48 double m_Tolerance = 0.0;
49 bool m_InsideOut =
false;
50 std::shared_ptr<DataArray<unsigned char>> m_IsInsideMask =
nullptr;
void requestUpdate() override
Users can implement this for the logic to be run.
Abstract base class for geometry algorithms. GeometryAlgorithms take N input geometries and produce N...
Simple dynamic array implementation that also supports event posting and viewing/facade.