Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript > API/Plugins/GeometryScriptingCore/GeometryScript/UGeometryScriptL-_23
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Experimental/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshSpatialFunctions.h |
| Include | #include "GeometryScript/MeshSpatialFunctions.h" |
| Source | /Engine/Plugins/Experimental/GeometryScripting/Source/GeometryScriptingCore/Private/MeshSpatialFunctions.cpp |
static UDynamicMesh &42; SelectMeshElementsInBoxWithBVH
&40;
UDynamicMesh &42; TargetMesh,
const FGeometryScriptDynamicMeshBVH & QueryBVH,
FBox QueryBox,
FGeometryScriptSpatialQueryOptions Options,
FGeometryScriptMeshSelection & Selection,
EGeometryScriptMeshSelectionType SelectionType,
int MinNumTrianglePoints,
UGeometryScriptDebug &42; Debug
&41;
Remarks
Create Mesh Selection of mesh elements in TargetMesh contained by QueryBox, using QueryBVH to accellerate the computation. Triangles are selected if MinNumTrianglePoints or more vertices are inside the box. PolyGroups are selected if any of their triangles are inside the box
Parameters
| Name | Description |
|---|---|
| QueryBVH | is an acceleration structure previously built with TargetMesh. |
| QueryPoint | the point in the mesh's 3D local space. |
| Options | control the fast winding number threshold |