Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_MeshRepairFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include Path | #include "GeometryScript/MeshRepairFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_MeshRepair"))
class UGeometryScriptLibrary_MeshRepairFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_MeshRepairFunctions
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAttributeBowties | bool bool | GeometryScript/MeshRepairFunctions.h | ||
| bMeshBowties | bool | GeometryScript/MeshRepairFunctions.h | ||
| Debug | UGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | bool bool UGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptRemoveHiddenTrianglesOptionsUGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptRemoveSmallComponentOptionsUGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptDegenerateTriangleOptionsUGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptFillHolesOptionsint32int32UGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptWeldEdgesOptionsUGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptResolveTJunctionOptionsUGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| Debug | FGeometryScriptSnapBoundariesOptionsUGeometryScriptDebug * | GeometryScript/MeshRepairFunctions.h | ||
| FillOptions | FGeometryScriptFillHolesOptions | GeometryScript/MeshRepairFunctions.h | ||
| NumFailedHoleFills | FGeometryScriptFillHolesOptionsint32int32 & | GeometryScript/MeshRepairFunctions.h | ||
| NumFilledHoles | FGeometryScriptFillHolesOptionsint32 & | GeometryScript/MeshRepairFunctions.h | ||
| Options | FGeometryScriptRemoveSmallComponentOptions | GeometryScript/MeshRepairFunctions.h | ||
| Options | FGeometryScriptRemoveHiddenTrianglesOptions | GeometryScript/MeshRepairFunctions.h | ||
| Options | FGeometryScriptDegenerateTriangleOptions | GeometryScript/MeshRepairFunctions.h | ||
| ResolveOptions | FGeometryScriptResolveTJunctionOptions | GeometryScript/MeshRepairFunctions.h | ||
| SnapOptions | FGeometryScriptSnapBoundariesOptions | GeometryScript/MeshRepairFunctions.h | ||
| WeldOptions | FGeometryScriptWeldEdgesOptions | GeometryScript/MeshRepairFunctions.h |
Functions
Static
| 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 |
|