puts "============" puts "OCC27537" puts "============" puts "" ###################################################### # Incorrect number of sample points provided by GCPnts_TangentialDeflection ###################################################### restore [locate_data_file bug27537.brep] result incmesh result 0.2 bounding result -save xMin yMin zMin xMax yMax zMax -dump mkcurve c result bounds c u1 u2 set first [dval u1] set last [dval u2] set x 0. set y 0. set z 0. set param 0. set isOk true set nbSamples 100 set step [expr ($last - $first)/$nbSamples] for {set i 0} {$i <= $nbSamples} {incr i} { if {$i < $nbSamples} { set param [expr $first + $i * $step] } else { set param $last } cvalue c $param cx cy cz set x [dval cx] set y [dval cy] set z [dval cz] if {$x < [dval xMin] || $x > [dval xMax] || $y < [dval yMin] || $y > [dval yMax] || $z < [dval zMin] || $z > [dval zMax] } { puts "ERROR: point ($x; $y; $z) is out of bounding box" set isOk false } } if {$isOk} { puts "OK: all sample points inside bounding box" } top; fit checkview -screenshot -2d -path ${imagedir}/${test_image}.png