MantisBT - Open CASCADE
View Issue Details
0029756Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2018-05-11 16:082020-09-14 22:53
nbv 
msv 
normalminor 
newopen 
[OCCT] 7.3.0 
[OCCT] 7.6.0* 
0029756: Antisymmetric behavior of Circle-Circle extrema algorithm
Both 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.
circle 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
No tags attached.
Issue History
2018-05-11 16:08nbvNew Issue
2018-05-11 16:08nbvAssigned To => msv
2018-05-11 16:20emvNote Added: 0075944
2018-05-11 16:26emvNote Edited: 0075944bug_revision_view_page.php?bugnote_id=75944#r19061
2018-05-14 07:12emvNote Edited: 0075944bug_revision_view_page.php?bugnote_id=75944#r19065
2019-08-12 17:45msvTarget Version7.4.0 => 7.5.0
2020-09-14 22:53msvTarget Version7.5.0 => 7.6.0*

Notes
(0075944)
emv   
2018-05-11 16:20   
(edited on: 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
}