1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-06-30 12:14:08 +03:00
occt/tests/bugs/vis/bug24902_2
aba 31c0e2194e 0024902: Visualization, StdPrs_ShadedShape - advanced processing of Compounds containing mixture of closed Solids and open Shells
StdPrs_ShadedShape, add flag theToExploreSolids to method ::Add().
Previously the tool collected triagnulations from all Faces into single graphic group.
The automated algorithm for back-face culling activation has to disable culling
when within closed Solids single Compound contains also open Shells.
Now tool is able to optionally (enabled by default) split these two categories of primitives
into dedicated groups with independent back-face culling settings.

In addition, this closed flag is now stored in Graphic3d_Group::myIsClosed which allows
capping algorithm OpenGl_CappingAlgo to automatically filter improper groups.
2014-06-26 12:47:54 +04:00

32 lines
857 B
Plaintext

puts "==========="
puts "OCC24902"
puts "==========="
puts ""
###########################################################################################
# Visualization - advanced processing of compounds containing solids and other shape types
# Tests the capping on compound that contains shell and solid
###########################################################################################
vinit
box b 0 0 0 10 10 10
box b_solid 20 0 0 10 10 10
explode b F
# Put shell and solid into compound
compound b_1 b_2 b_3 b_4 b_6 b_shell
compound b_shell b_solid comp
vdisplay comp
vsetdispmode 1
vfit
# set clipping plane
vclipplane create pln1
vclipplane change pln1 equation 0 1 0 -5
vclipplane change pln1 capping on
vclipplane change pln1 capping color 0.9 0.9 0.9
vclipplane set pln1 view Driver1/Viewer1/View1
vrotate 0 0.2 0
set only_screen 1