mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-03 17:56:21 +03:00
SelectMgr_RectangularFrustum::OverlapsCylinder() - added missing 3D point transformation. StdSelect_BRepSelectionTool::ComputeSensitive() - fixed cylinder height computation on TopoDS_Shape with scale transformation. SelectMgr_AxisIntersector::OverlapsCylinder(),::OverlapsSphere() - added missing computations of surface normal.
32 lines
1.5 KiB
Plaintext
32 lines
1.5 KiB
Plaintext
puts "================================="
|
|
puts "0032182: Visualization - add Select3D_SensitiveSphere"
|
|
puts "Tests depth value returned by Select3D_SenstiveSphere"
|
|
puts "================================="
|
|
|
|
pload MODELING VISUALIZATION
|
|
vinit View1 -height 400 -width 600
|
|
|
|
psphere s 1
|
|
vdisplay -dispMode 1 s
|
|
vfit
|
|
vtop
|
|
set top [vmoveto 300 200]
|
|
if { ![string match "*Select3D_SensitiveSphere*" [vstate -entities]] } { puts "Error: sphere should be detected" }
|
|
checkpoint top_p $top {0.0013453695513163666 -0.0090115971854718303 0.99995849333074871} 0.0001
|
|
vbottom
|
|
set bottom [vmoveto 300 200]
|
|
if { ![string match "*Select3D_SensitiveSphere*" [vstate -entities]] } { puts "Error: sphere should be detected" }
|
|
checkpoint bottom_p $bottom {0.0013453695513163666 0.0090115971854718303 -0.99995849333074871} 0.0001
|
|
vright
|
|
set right [vmoveto 300 200]
|
|
if { ![string match "*Select3D_SensitiveSphere*" [vstate -entities]] } { puts "Error: sphere should be detected" }
|
|
checkpoint right_p $right {0.99995849333074871 0.0013453695513163666 -0.0090115971854718268} 0.0001
|
|
vfront
|
|
set front [vmoveto 300 200]
|
|
if { ![string match "*Select3D_SensitiveSphere*" [vstate -entities]] } { puts "Error: sphere should be detected" }
|
|
checkpoint front_p $front {0.0013453695513163666 -0.99995832904743187 -0.0090115971854718285} 0.01
|
|
vleft
|
|
set left [vmoveto 300 200]
|
|
if { ![string match "*Select3D_SensitiveSphere*" [vstate -entities]] } { puts "Error: sphere should be detected" }
|
|
checkpoint left_p $left {-0.99995817565020639 -0.0013453695513163666 -0.0090115971854718268} 0.0001
|