1 puts "================"
3 puts "================"
5 ##############################################################
6 # Point->Curve Projection/Extrema fails.
8 ##############################################################
12 set expectedLength 1.0e-6
14 set exp_y 16.8949999999593
15 set exp_z 0.534684851975074
17 restore [locate_data_file bug27059.brep] aC
23 set info1 [proj curve 12.699999 16.8949999999593 0.534684851975074]
25 if {![regexp {ext_1} $info1]} {
26 puts "Error: No extrema found in case 1"
29 set case1Info [length ext_1]
30 regexp {The length ext_1 is ([-0-9.+eE]+)} $case1Info full case1Length
31 checkreal "case 1 extrema value" $case1Length $expectedLength $absTol $relTol
36 set info2 [proj curve 12.700001 16.8949999999593 0.534684851975074]
38 if {![regexp {ext_1} $info2]} {
39 puts "Error: No extrema found in case 2"
42 set case2Info [length ext_1]
43 regexp {The length ext_1 is ([-0-9.+eE]+)} $case2Info full case2Length
44 checkreal "case 2 extrema value" $case2Length $expectedLength $absTol $relTol
48 set info3 [proj curve 12.700000 16.8949999999593 0.534684851975074]
49 if {![regexp {ext_1} $info3]} {
50 puts "Error: No extrema found in case 3"
53 set case3Info [dump ext_1]
54 regexp {Point : ([-0-9.+eE]+), ([-0-9.+eE]+), ([-0-9.+eE]+)} $case3Info full x y z
55 checkreal "case 3 coord X" $x $exp_x $absTol $relTol
56 checkreal "case 3 coord Y" $y $exp_y $absTol $relTol
57 checkreal "case 3 coord Z" $z $exp_z $absTol $relTol