/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/ShapeApproximation/ShapeDetection3.h
Detect if input Mesh is a meshed box, and if so return analytic box in BoxOut. Clusters face normals, looking to find 6 unique normals grouped into 3 opposite-direction pairs. If this configuraiton is found, computing minimal box is trivial.
true if mesh is a Box and BoxOut is initialized
namespace UE { namespace Geometry { bool UE::Geometry::IsBoxMesh ( const [FDynamicMesh3](API\Runtime\GeometryCore\DynamicMesh\FDynamicMesh3) & Mesh, [FOrientedBox3d](API\Runtime\GeometryCore\FOrientedBox3d) & BoxOut, double AngleToleranceDeg ) } }