puts "============" puts "OCC27467" puts "============" puts "" ######################################################################### # Modeling Algorithms - class Extrema_ExtCC2d does not find extremum between two intersecting lines # Analytical solver can not work on 2 lines. ######################################################################### line l1 0 0 0 -1 trim l1 l1 0 23 line l2 1 -9.5 -1 -0 trim l2 l2 0 2 set info [2dextrema l1 l2] # Number of solutions check. # There should be only one solution - intersection point. if {[llength $info] != 4} { ERROR: Incorrect number of solutions. } # Check distance. regexp "dist 1: +(\[-0-9.+eE\]+)" $info full aDist set absTol 1.0e-9 set relTol 0.001 set aDist_Exp 0.0 checkreal "Distance value check" $aDist $aDist_Exp $absTol $relTol