Navigation
API > API/Plugins > API/Plugins/GeometryAlgorithms > API/Plugins/GeometryAlgorithms/FArrangement2d
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AttemptTriangulate
(
TArray< FIndex3i >& Triangles, |
Attempts to triangulates the arrangement with a constrained Delaunay triangulation NOTE: Will return all triangles if no edges found with the BoundaryEdgeGroupID NOTE: May fail if arrangement has self-intersections | Arrangement2d.h | |
bool AttemptTriangulate
(
TArray< FIntVector >& Triangles, |
Variant of AttemptTriangulate using FIntVector instead of FIndex3i; Note this incurs an extra copy of the triangle array | Arrangement2d.h |
AttemptTriangulate(TArray< FIndex3i > &, TArray< int32 > &, int32)
Description
Attempts to triangulates the arrangement with a constrained Delaunay triangulation NOTE: Will return all triangles if no edges found with the BoundaryEdgeGroupID NOTE: May fail if arrangement has self-intersections
Triangles: Output triangles (as indices into Graph vertices) SkippedEdges: Output indices of edges that the algorithm failed to insert BoundaryEdgeGroupID: ID of edges corresponding to a boundary; if we have a closed loop of these boundary edges on output triangulation, will discard triangles outside this return: false if triangulation algo knows it failed (note Triangles may still have some triangulation of the input in this case; for example it may just be missing some required edges)
| Name | AttemptTriangulate |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/GeometryAlgorithms/Public/Arrangement2d.h |
| Include Path | #include "Arrangement2d.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/GeometryAlgorithms/Private/Arrangement2d.cpp |
bool AttemptTriangulate
(
TArray < FIndex3i > & Triangles,
TArray < int32 > & SkippedEdges,
int32 BoundaryEdgeGroupID
)
AttemptTriangulate(TArray< FIntVector > &, TArray< int32 > &, int32)
Description
Variant of AttemptTriangulate using FIntVector instead of FIndex3i; Note this incurs an extra copy of the triangle array
| Name | AttemptTriangulate |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/GeometryAlgorithms/Public/Arrangement2d.h |
| Include Path | #include "Arrangement2d.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/GeometryAlgorithms/Private/Arrangement2d.cpp |
bool AttemptTriangulate
(
TArray < FIntVector > & Triangles,
TArray < int32 > & SkippedEdges,
int32 BoundaryEdgeGroupID
)