Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/ShapeApproximation/ShapeDetection3.h |
Include |
#include "ShapeApproximation/ShapeDetection3.h" |
Source |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Private/ShapeApproximation/ShapeDetection3.cpp |
namespace UE
{
namespace Geometry
{
bool UE::Geometry::IsCapsuleMesh
(
const FDynamicMesh3 & Mesh,
FCapsule3d & CapsuleOut,
double RelativeDeviationTol
)
}
}
Detect if input Mesh is a meshed approximation of an analytic Capsule, and if so return best guess in CapsuleOut. Fits a capsule to input points, then measures chordal deviation of edge midpoints.
true if mesh is a Capsule and CapsuleOut is initialized
Parameter |
Description |
---|---|
RelativeDeviationTol |
distances from edge midpoints to capsule surface are allowed to deviate by 2*Radius*RelativeDeviationTol |