Choose your operating system:
Windows
macOS
Linux
Name 
Description 



FDynamicFlagArray 
Utility class that allows for get/set of a flag for each integer ID, where the flag set automatically grows to contain whatever integer ID is passed 

FGeometrySet3 
FGeometrySet3 stores a set of 3D Points and Polyline curves, and supports spatial queries against these sets. 

FIntersectionsQueryResult 


FPointIntersection 
Intersection query result types for triangle mesh intersections 

FPointSetHashtable 
FPointSetHashTable builds a spatial data structure that supports efficient range queries on a point set (in FPointSetAdapterd form). 

FPolygonIntersection 


FPriorityOrderPoints 
Generate a "priority ordering" for a point set 

FSegmentIntersection 


FSparseDynamicOctree3 
FSparseDynamicOctree3 sorts objects with axisaligned bounding boxes into a dynamic sparse octree of axisaligned uniform grid cells. 

FSparseDynamicPointOctree3 
FSparseDynamicPointOctree3 sorts Points with axisaligned bounding boxes into a dynamic sparse octree of axisaligned uniform grid cells. 

FSparseOctreeCell 
FSparseOctreeCell is a Node in a SparseDynamicOctree3. 

FSparsePointOctreeCell 
FSparsePointOctreeCell is a Node in a SparseDynamicOctree3. 

IIntersectionTarget 
IIntersectionTarget is an object that can be intersected with a ray 

IMeshSpatial 
IMeshSpatial is an extension of ISpatial specifically for meshes 

IOrientedProjectionTarget 
IOrientedProjectionTarget is a projection target that can return a normal in addition to the projected point 

IProjectionTarget 
IProjectionTarget is an object that supports projecting a 3D point onto it 

ISpatial 
ISpatial is a base interface for spatial queries 

TDenseGrid2 
2D dense grid of floatingpoint scalar values. 

TDenseGrid3 
3D dense grid of floatingpoint scalar values. 

TFastWindingTree 
Fast Mesh Winding Number extension to a TMeshAABBTree3. 

TMeshAABBTree3 


TMeshSpatialSort 
Sorts a list meshes into a list of "Nests" where each Nest has an outer shell mesh and a list of containedinside meshes 

TMeshWindingNumberGrid 
Sample mesh winding number (MWN) on a discrete grid. 

TPointHashGrid2 
Hash Grid for values associated with 2D points. 

TPointHashGrid3 
Hash Grid for values associated with 3D points. 

TSampledScalarField2 
TSampledScalarField2 implements a generic 2D grid of values that can be interpolated in various ways. 

TSparseGrid3 
Dynamic sparse 3D grid. 
Name  Description  


FastTriWinding::ComputeCoeffs ( 
Precompute constant coefficients of triangle winding number approximation (evaluated in parallel for large sets of triangles) P: 'Center' of expansion for Triangles (areaweighted centroid avg) R: max distance from P to Triangles Order1: firstorder vector coeff Order2: secondorder matrix coeff TriCache: precomputed triangle centroid/normal/area (todo either support passing in as possiblynullptr or remove commentedout null branches!) 


FastTriWinding::ComputeCoeffsSerial ( 
Precompute constant coefficients of triangle winding number approximation (serial implementation) P: 'Center' of expansion for Triangles (areaweighted centroid avg) R: max distance from P to Triangles Order1: firstorder vector coeff Order2: secondorder matrix coeff TriCache: precomputed triangle centroid/normal/area (todo either support passing in as possiblynullptr or remove commentedout null branches!) 


double 
FastTriWinding::EvaluateOrder1Approx 
Evaluate firstorder FWN approximation at point Q, relative to Center c 

double 
FastTriWinding::EvaluateOrder2Approx 
Evaluate secondorder FWN approximation at point Q, relative to Center c 

double 
FastTriWinding::Order1Approx ( 
Trianglewindingnumber firstorder approximation. 

double 
FastTriWinding::Order2Approx ( 
Trianglewindingnumber secondorder approximation T is triangle, P is 'Center' of cluster of dipoles, Q is evaluation point (This is really just for testing) 

UE::Geometry::DenseGrid::AtomicDecrement ( 


UE::Geometry::DenseGrid::AtomicDecrement ( 


UE::Geometry::DenseGrid::AtomicIncDec ( 


UE::Geometry::DenseGrid::AtomicIncDec ( 


UE::Geometry::DenseGrid::AtomicIncrement ( 


UE::Geometry::DenseGrid::AtomicIncrement ( 