Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/UGeometryScriptLibrary_MeshRepai-
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static static UPARAM
(
DisplayName |
Compacts the mesh's vertices and triangles to remove any "holes" in the Vertex ID or Triangle ID lists. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Remove vertices that are not used by any triangles. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Snap vertices on open edges to the closest compatible open boundary, if found within the tolerance distance Unlike ResolveMeshTJunctions, does not introduce new vertices to the mesh | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Attempts to resolve T-Junctions in the mesh by addition of vertices and welding. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Welds any open boundary edges of the mesh together if possible in order to remove "cracks." | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Tries to fill all open boundary loops (such as holes in the geometry surface) of a mesh. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes connected components of the mesh that have a volume, area, or triangle count below a threshold as specified by the Options. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes any triangles in the mesh that are not visible from the exterior view, under various definitions of "visible" and "outside" as specified by the Options. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Splits Bowties in the mesh and/or the attributes. | GeometryScript/MeshRepairFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes triangles that have area or edge length below specified amounts depending on the Options requested. | GeometryScript/MeshRepairFunctions.h |
|
UPARAM(DisplayName)
Description
Compacts the mesh's vertices and triangles to remove any "holes" in the Vertex ID or Triangle ID lists.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Remove vertices that are not used by any triangles. Note: Does not update the IDs of any remaining vertices; use CompactMesh to do so.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Snap vertices on open edges to the closest compatible open boundary, if found within the tolerance distance Unlike ResolveMeshTJunctions, does not introduce new vertices to the mesh
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Attempts to resolve T-Junctions in the mesh by addition of vertices and welding.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Welds any open boundary edges of the mesh together if possible in order to remove "cracks."
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Tries to fill all open boundary loops (such as holes in the geometry surface) of a mesh.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| FillOptions | specifies the method used to fill the holes. |
| NumFilledHoles | reports the number of holes filled by the function. |
| NumFailedHolesFills | reports the detected holes that were unable to be filled. |
UPARAM(DisplayName)
Description
Removes connected components of the mesh that have a volume, area, or triangle count below a threshold as specified by the Options.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Removes any triangles in the mesh that are not visible from the exterior view, under various definitions of "visible" and "outside" as specified by the Options.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Splits Bowties in the mesh and/or the attributes. A Bowtie is formed when a single vertex is connected to more than two boundary edges, and splitting duplicates the shared vertex so each triangle will have a unique copy.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Removes triangles that have area or edge length below specified amounts depending on the Options requested.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Repair", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)