CellData struct is a datacontainer that represents a single Voronoi Cell.
|
void | MarkAllUsedPoints (BaseArray< Char > &pointUseless, Char mark=NOTOK) |
|
void | MarkAllUsedPoints (BaseArray< Int32 > &pointUseless, Int32 mark=NOTOK) |
|
Bool | MarkAllDoublePoints (BaseArray< Int32 > &pointUseless, Float epsilonOverride=0.0) |
|
Result< Bool > | MarkAllColinearPoints (BaseArray< Int32 > &pointUseless, Float epsilonOverride=0.0) |
|
Result< Bool > | MarkAllUselessPoints (BaseArray< Char > &pointUseless) |
|
Result< Bool > | ReCreateCellWithOnlyUsefulPoints (BaseArray< Char > &pointUseless) |
|
Result< Bool > | ReCreateCellWithOnlyUsefulPoints (BaseArray< Int32 > &pointUseless) |
|
Bool | CalcAllFaceNormals (BaseArray< Vector > &faceNormals, Float scaleValue) |
|
Bool | SetupReverseEdges () |
|
Result< void > | CleanupUnusedPoints () |
|
Bool | TestCurrentDataStructure (BaseArray< Char > &faceRemoved) |
|
Result< void > | ExpandCellByValue (const BaseArray< Vector > &planeNormals, const BaseArray< Int32 > &edgeToFaceBelonging, Float offset, BaseArray< Vector > &pointDisplacements) |
|
Result< Bool > | ShrinkCellByValue (const BaseArray< Vector > &planeNormals, Float offset) |
|
Result< Bool > | CutCellOnPlane (const Pair< Vector, Vector > &plane, Int32 planeNeighborIndex=NOTOK) |
|
Result< Bool > | CutFaceOnPlane (Int faceIndex, const Pair< Vector, Vector > &plane, const BaseArray< Float > &pointToCutPlaneDistance, const BaseArray< Int > &edgeIntesection, const BaseArray< Int > &pointTranslateMap, BaseArray< CellEdge > &newEdges, BaseArray< CellEdge > &newFaceEdges) |
|
Result< Bool > | ProcessInsideFaceAndAddToEdges (const BaseArray< CellEdge > &newFaceEdges, Int pointCount, BaseArray< CellEdge > &newEdges) |
|
Result< Int > | IntersectEdgeOnPlane (const Pair< Vector, Vector > &planeBaseArray, Int edgeIndex, BaseArray< Vector > &newPoints) |
|
Result< void > | MergePointsInCutData (BaseArray< Vector > &newPoints, BaseArray< CellEdge > &newEdges, BaseArray< Int > &newFaces, BaseArray< CellEdge > &newFaceEdges) |
|
Result< void > | RemoveIsolatedPoints () |
|
Result< void > | FusePoints (BaseArray< Int > &affectedPoints) |
|
Result< void > | RemoveFace (Int faceIndex, BaseArray< Int > &affectedPoints) |
|