1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00

# Fix cone

This commit is contained in:
mzernova 2024-07-31 12:39:56 +01:00
parent 780f2278a1
commit 603a391e9c

View File

@ -648,10 +648,12 @@ Standard_Boolean StdSelect_BRepSelectionTool::GetSensitiveForFace (const TopoDS_
aRad2 = aCircles.First().Radius();
aHeight = aRad2 * Tan (aCone.SemiAngle());
}
else if (aCircles.Size() == 2)
else
{
aRad1 = Min (aCircles.First().Radius(), aCircles.Last().Radius());
aRad2 = Max (aCircles.First().Radius(), aCircles.Last().Radius());
aRad1 = aCone.RefRadius();
aRad2 = IsEqual (aRad1, aCircles.First().Radius())
? aCircles.Last().Radius()
: aCircles.First().Radius();
aHeight = aCircles.First().Location().Distance (aCircles.Last().Location());
}