View Issue Details

IDProjectCategoryView StatusLast Update
0029756Open CASCADEOCCT:Modeling Algorithmspublic2022-10-24 10:43
ReporternbvAssigned Tomsv  
PrioritynormalSeverityminor 
Status newResolutionopen 
Product Version7.3.0 
Target Version7.8.0 
Summary0029756: Antisymmetric behavior of Circle-Circle extrema algorithm
DescriptionBoth circles are in perpendicular cases relatively to each other. They have the same radii and the center of every circle lies in the another one.

However, result of Extrema algorithm depends on the argument order significantly.
Steps To Reproducecircle c1 0 0 0 0 0 1 50
circle c2 50 0 0 0 1 0 50

extrema c1 c2
# 6 extremas

extrema c2 c1
# 42 extremas
TagsNo tags attached.
Test case number

Activities

emv

2018-05-11 16:20

developer   ~0075944

Last edited: 2018-05-14 07:12

Change radius to 10 and extrema will result in 56 extremas.

The following script is also valuable for testing:
for {set r 1} {$r < 100} {incr r} {
  circle c1 0 0 0 0 0 1 $r
  circle c2 $r 0 0 0 1 0 $r
  set nbext [llength [extrema c2 c1]]
  puts $nbext
}


Issue History

Date Modified Username Field Change
2018-05-11 16:08 nbv New Issue
2018-05-11 16:08 nbv Assigned To => msv
2018-05-11 16:20 emv Note Added: 0075944
2018-05-11 16:26 emv Note Edited: 0075944
2018-05-14 07:12 emv Note Edited: 0075944
2019-08-12 17:45 msv Target Version 7.4.0 => 7.5.0
2020-09-14 22:53 msv Target Version 7.5.0 => 7.6.0
2021-08-29 18:51 msv Target Version 7.6.0 => 7.7.0
2022-10-24 10:43 szy Target Version 7.7.0 => 7.8.0