15 class GenericIndexedCloud;
16 class GenericIndexedCloudPersist;
17 class GenericIndexedMesh;
18 class GenericProgressCallback;
41 const float* viewMat =
nullptr);
56 bool outside =
false);
68 std::vector<ScalarType> values,
69 bool outside =
false);
76 static bool isPointInsidePoly(
const CCVector2& P,
84 static bool isPointInsidePoly(
const CCVector2& P,
85 const std::vector<CCVector2>& polyVertices);
114 bool useSelectedVertices,
117 unsigned indexShift = 0,
118 std::vector<int>* triangleIndexMap =
nullptr);
137 : insideMesh(nullptr),
138 outsideMesh(nullptr),
139 generateOutsideMesh(false),
145 trackOrigIndexes(false) {}
148 static bool segmentMeshWithAAPlane(
151 MeshCutterParams& ioParams,
154 static bool segmentMeshWithAABox(
157 MeshCutterParams& ioParams,
constexpr double ZERO_TOLERANCE_D
A generic 3D point cloud with index-based and presistent access to points.
A generic 3D point cloud with index-based point access.
A generic mesh with index-based vertex access.
A very simple point cloud (no point duplication)
A simple mesh structure, with index-based vertex access.
Generic file read and write utility for python interface.