0025952: Wrong intersection curve
[occt.git] / tests / lowalgos / intss / bug28222_3
CommitLineData
261b7d9e 1puts "================"
2puts "OCC28222"
3puts "================"
4puts ""
5#######################################################################
6# Intersection of two cylinders fails
7#######################################################################
8
9dsetsignal 1
10
11set GoodNbCurv 2
12
13foreach c [directory result*] {
14 unset $c
15}
16
17cylinder s1 -9 -5 -2.2058 0 -1 0 0.001
18cylinder s2 0 0 -2.2058 0 0 -1 9
19
20intersect result s1 s2
21
22foreach c [directory result*] {
23 bounds $c U1 U2
24
25 if {[dval U2-U1] < 1.0e-9} {
26 puts "Error: Wrong curve's range!"
27 }
28
29 xdistcs $c s1 U1 U2 10 2.0e-7
30 xdistcs $c s2 U1 U2 10 2.0e-7
31}
32
33set NbCurv [llength [directory result*]]
34
35if { $NbCurv == $GoodNbCurv } {
36 puts "OK: Number of curves is good!"
37} else {
38 puts "Error: $GoodNbCurv is expected but $NbCurv is found!"
39}
40
41smallview
42don result*
43fit
44don s1 s2
45disp result*
46checkview -screenshot -2d -path ${imagedir}/${test_image}.png