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 axis-aligned bounding boxes into a dynamic sparse octree of axis-aligned uniform grid cells. |
|
FSparseDynamicPointOctree3 |
FSparseDynamicPointOctree3 sorts Points with axis-aligned bounding boxes into a dynamic sparse octree of axis-aligned 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 floating-point scalar values. |
|
TDenseGrid3 |
3D dense grid of floating-point 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 contained-inside 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 (area-weighted centroid avg) R: max distance from P to Triangles Order1: first-order vector coeff Order2: second-order matrix coeff TriCache: precomputed triangle centroid/normal/area (todo either support passing in as possibly-nullptr or remove commented-out null branches!) |
|
|
FastTriWinding::ComputeCoeffsSerial ( |
Precompute constant coefficients of triangle winding number approximation (serial implementation) P: 'Center' of expansion for Triangles (area-weighted centroid avg) R: max distance from P to Triangles Order1: first-order vector coeff Order2: second-order matrix coeff TriCache: precomputed triangle centroid/normal/area (todo either support passing in as possibly-nullptr or remove commented-out null branches!) |
|
|
double |
FastTriWinding::EvaluateOrder1Approx |
Evaluate first-order FWN approximation at point Q, relative to Center c |
|
double |
FastTriWinding::EvaluateOrder2Approx |
Evaluate second-order FWN approximation at point Q, relative to Center c |
|
double |
FastTriWinding::Order1Approx ( |
Triangle-winding-number first-order approximation. |
|
double |
FastTriWinding::Order2Approx ( |
Triangle-winding-number second-order 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 ( |