Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/Spatial/GeometrySet3.h |
Include |
#include "Spatial/GeometrySet3.h" |
class FGeometrySet3
FGeometrySet3 stores a set of 3D Points and Polyline curves, and supports spatial queries against these sets.
Since Points and Curves have no area to hit, hit-tests are done via nearest-point-on-ray.
Name | Description | ||
---|---|---|---|
|
TMap< int, int ... |
CurveIDToIndex |
|
|
Curves |
||
|
TMap< int, int ... |
PointIDToIndex |
|
|
Points |
Name | Description | ||
---|---|---|---|
|
AddCurve ( |
Add a polycurve with given CurveID and the give Polyline |
|
|
AddPoint ( |
Add a point with given PointID at the given Position |
|
|
FindNearestCurveToRay |
PointWithinToleranceTest is called in parallel and hence must be thread-safe/re-entrant! |
|
|
FindNearestPointToRay |
PointWithinToleranceTest is called in parallel and hence must be thread-safe/re-entrant! |
|
|
Reset |
||
|
UpdateCurve ( |
Update the Polyline of previously-added CurveID |
|
|
UpdatePoint ( |
Update the Position of previously-added PointID |