Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintFunctionLibrary
- UGeometryScriptLibrary_MeshRepairFunctions
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Experimental/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRepairFunctions.h |
| Include | #include "GeometryScript/MeshRepairFunctions.h" |
Syntax
UCLASS&40;Meta&61;&40;ScriptName&61;"GeometryScript_MeshRepair"&41;&41;
class UGeometryScriptLibrary_MeshRepairFunctions : public UBlueprintFunctionLibrary
Functions
| Type | Name | Description | |
|---|---|---|---|
| UDynamicMesh * | CompactMesh
(
UDynamicMesh* TargetMesh, |
Compacts the mesh's vertices and triangles to remove any "holes" in the Vertex ID or Triangle ID lists. | |
| UDynamicMesh * | FillAllMeshHoles
(
UDynamicMesh* TargetMesh, |
Tries to fill all open boundary loops (such as holes in the geometry surface) of a mesh. | |
| UDynamicMesh * | RemoveHiddenTriangles
(
UDynamicMesh* TargetMesh, |
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. | |
| UDynamicMesh * | RemoveSmallComponents
(
UDynamicMesh* TargetMesh, |
Removes connected components of the mesh that have a volume, area, or triangle count below a threshold as specified by the Options. | |
| UDynamicMesh * | RepairMeshDegenerateGeometry
(
UDynamicMesh* TargetMesh, |
Removes triangles that have area or edge length below specified amounts depending on the Options requested. | |
| UDynamicMesh * | ResolveMeshTJunctions
(
UDynamicMesh* TargetMesh, |
Attempts to resolve T-Junctions in the mesh by addition of vertices and welding. | |
| UDynamicMesh * | SplitMeshBowties
(
UDynamicMesh* TargetMesh, |
Splits Bowties in the mesh and/or the attributes. | |
| UDynamicMesh * | WeldMeshEdges
(
UDynamicMesh* TargetMesh, |
Welds any open boundary edges of the mesh together if possible in order to remove "cracks." |