0027802: [Regression to 7.0] Solid classifier raises exception ConstructionError
[occt.git] / tests / bugs / modalg_6 / bug23178
CommitLineData
d30895f5 1puts "================"
2puts "OCC23178"
3puts "================"
4puts ""
5#######################################################################
6# Intersection of cylinders fails to produce results
7#######################################################################
8
9set GoodNbCurv 6
10
11foreach c [directory result*] {
12 unset $c
13}
14
15cylinder s1 4.999999999813, 1.35836143386791, 0.20975890778078 -1, 0, 0 0, 0, 1 10
16cylinder s2 9.999999999813, 9.1401960568287, 0.11837300583107 0, -0.75870713028692, 0.651431877061437 0, -0.651431877061437, -0.75870713028692 5
17
18intersect result s1 s2
19
20foreach c [directory result*] {
21 bounds $c U1 U2
22
23 if {[dval U2-U1] < 1.0e-9} {
24 puts "Error: Wrong curve's range!"
25 }
26
27 xdistcs $c s1 U1 U2 10 2.0e-7
28 xdistcs $c s2 U1 U2 10 2.0e-7
29}
30
31set NbCurv [llength [directory result*]]
32
33if { $NbCurv == $GoodNbCurv } {
34 puts "OK: Number of curves is good!"
35} else {
36 puts "Error: $GoodNbCurv is expected but $NbCurv is found!"
37}
38
39smallview
40don result*
41fit
42disp s1 s2
43checkview -screenshot -2d -path ${imagedir}/${test_image}.png