-
Notifications
You must be signed in to change notification settings - Fork 419
Open
Description
ResultValid is always false. The ResultValid in ContOrientedBox3 is never set to true.
public class ContOrientedBox3
{
public Box3d Box;
public bool ResultValid;
public ContOrientedBox3(IEnumerable<Vector3d> points)
{
GaussPointsFit3 gaussPointsFit = new GaussPointsFit3(points);
if (gaussPointsFit.ResultValid)
{
Box = gaussPointsFit.Box;
Box.Contain(points);
}
}
public ContOrientedBox3(IEnumerable<Vector3d> points, IEnumerable<double> pointWeights)
{
GaussPointsFit3 gaussPointsFit = new GaussPointsFit3(points, pointWeights);
if (gaussPointsFit.ResultValid)
{
Box = gaussPointsFit.Box;
Box.Contain(points);
}
}
}
Fix:
if (gaussPointsFit.ResultValid)
{
ResultValid = true;
Box = gaussPointsFit.Box;
Box.Contain(points);
}
Best regards,
Chris
Metadata
Metadata
Assignees
Labels
No labels