UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::FSphereCovering Class Reference

#include <ConvexDecomposition3.h>

Public Member Functions

int32 Num () const
 
FVector3d GetCenter (int32 Idx) const
 
double GetRadius (int32 Idx) const
 
void SetRadius (int32 Idx, double UpdateRadius)
 
GEOMETRYCORE_API bool AddNegativeSpace (const TFastWindingTree< FDynamicMesh3 > &Spatial, const FNegativeSpaceSampleSettings &Settings, bool bHasFlippedTriangles)
 
bool AddNegativeSpace (const TFastWindingTree< FDynamicMesh3 > &Spatial, const FNegativeSpaceSampleSettings &Settings)
 
void Reset ()
 
void Append (const FSphereCovering &Other)
 
void RemoveSmaller (double MinRadius)
 
void AppendSpheres (TArrayView< const UE::Math::TSphere< double > > Spheres)
 
void AddSphere (FVector3d InCenter, double InRadius)
 
void ApplyTransform (const FTransform &Transform)
 
void AppendTransformed (const FSphereCovering &Other, const FTransform &Transform)
 

Member Function Documentation

◆ AddNegativeSpace() [1/2]

bool UE::Geometry::FSphereCovering::AddNegativeSpace ( const TFastWindingTree< FDynamicMesh3 > &  Spatial,
const FNegativeSpaceSampleSettings Settings 
)
inline

◆ AddNegativeSpace() [2/2]

bool UE::Geometry::FSphereCovering::AddNegativeSpace ( const TFastWindingTree< FDynamicMesh3 > &  Spatial,
const FNegativeSpaceSampleSettings Settings,
bool  bHasFlippedTriangles 
)

◆ AddSphere()

void UE::Geometry::FSphereCovering::AddSphere ( FVector3d  InCenter,
double  InRadius 
)
inline

◆ Append()

void UE::Geometry::FSphereCovering::Append ( const FSphereCovering Other)
inline

◆ AppendSpheres()

void UE::Geometry::FSphereCovering::AppendSpheres ( TArrayView< const UE::Math::TSphere< double > >  Spheres)
inline

◆ AppendTransformed()

void UE::Geometry::FSphereCovering::AppendTransformed ( const FSphereCovering Other,
const FTransform Transform 
)
inline

◆ ApplyTransform()

void UE::Geometry::FSphereCovering::ApplyTransform ( const FTransform Transform)
inline

◆ GetCenter()

FVector3d UE::Geometry::FSphereCovering::GetCenter ( int32  Idx) const
inline

◆ GetRadius()

double UE::Geometry::FSphereCovering::GetRadius ( int32  Idx) const
inline

◆ Num()

int32 UE::Geometry::FSphereCovering::Num ( ) const
inline

◆ RemoveSmaller()

void UE::Geometry::FSphereCovering::RemoveSmaller ( double  MinRadius)
inline

◆ Reset()

void UE::Geometry::FSphereCovering::Reset ( )
inline

◆ SetRadius()

void UE::Geometry::FSphereCovering::SetRadius ( int32  Idx,
double  UpdateRadius 
)
inline

The documentation for this class was generated from the following files: