|
| GEOMETRYCORE_API void | Reset (bool bPoints=true, bool bCurves=true) |
| |
| GEOMETRYCORE_API void | AddPoint (int PointID, const FVector3d &Position) |
| |
| GEOMETRYCORE_API void | AddCurve (int CurveID, const FPolyline3d &Polyline) |
| |
| GEOMETRYCORE_API void | RemovePoint (int PointID) |
| |
| GEOMETRYCORE_API void | RemoveCurve (int CurveID) |
| |
| GEOMETRYCORE_API void | UpdatePoint (int PointID, const FVector3d &Position) |
| |
| GEOMETRYCORE_API void | UpdateCurve (int CurveID, const FPolyline3d &Polyline) |
| |
| GEOMETRYCORE_API bool | FindNearestPointToRay (const FRay3d &Ray, FNearest &ResultOut, TFunction< bool(const FVector3d &, const FVector3d &)> PointWithinToleranceTest) const |
| |
| GEOMETRYCORE_API bool | CollectPointsNearRay (const FRay3d &Ray, TArray< FNearest > &ResultsOut, TFunction< bool(const FVector3d &, const FVector3d &)> PointWithinToleranceTest) const |
| |
| GEOMETRYCORE_API bool | FindNearestCurveToRay (const FRay3d &Ray, FNearest &ResultOut, TFunction< bool(const FVector3d &, const FVector3d &)> PointWithinToleranceTest) const |
| |
| GEOMETRYCORE_API bool | CollectCurvesNearRay (const FRay3d &Ray, TArray< FNearest > &ResultsOut, TFunction< bool(const FVector3d &, const FVector3d &)> PointWithinToleranceTest) const |
| |
| template<typename PredicateType , typename IntContainerType > |
| bool | FindAllPointsSatisfying (PredicateType Predicate, IntContainerType &PointIDsOut) const |
| |
| template<typename PredicateType , typename IntContainerType > |
| bool | ParallelFindAllPointsSatisfying (PredicateType Predicate, IntContainerType &PointIDsOut) const |
| |
| template<typename PredicateType , typename IntContainerType > |
| bool | FindAllCurvesSatisfying (PredicateType Predicate, IntContainerType &CurveIDsOut) const |
| |
| template<typename PredicateType , typename IntContainerType > |
| bool | ParallelFindAllCurvesSatisfying (PredicateType Predicate, IntContainerType &CurveIDsOut) const |
| |
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.