MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0030641Open CASCADE[OCCT] OCCT:Visualizationpublic2019-04-09 11:352019-10-23 16:56
Reporternds 
Assigned Tobugmaster 
PrioritynormalSeverityfeature 
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Version[OCCT] 7.4.0 
Target Version[OCCT] 7.4.0Fixed in Version 
Summary0030641: Visualization - possibility to select in predefined ZLayers only
DescriptionThe reason of proposed improvement:

- the viewer scene contains objects in several layers (layer of usual 3D objects and several layers with objects used 2D persistent),
- there are a lot of objects displayed in default ZLayer,
- some of application algorithm requires selection of objects in only one of layers(e.g. in 2D layer).
TagsNo tags attached.
Test case numberNot needed
Attached Files

- Relationships
related to 0028638newkgv Community Improve pick performance by applying filter before geometry checking 

-  Notes
(0083553)
nds (developer)
2019-04-09 11:36

One of possible solution is to Deactivate/Activate not necessary objects, but it seems that (as there are a lot of objects) it breaks performance.

So, is it possible to provide an interface to deactivate temporary some of ZLayers in selection mechanism of Visualization?
(0083555)
kgv (developer)
2019-04-09 11:49
edited on: 2019-04-09 11:49

It looks clumsy introducing extra means of ZLayers deactivation/activation in selection.
Selection restrictions are usually done via selection filters (AIS_InteractiveContext::AddFilter()).

The performance of Deactivation/Activation is another issue.
One of possible improvements is splitting selection entities into dedicated BVH trees per Z-Layer, which would be consistent to how TKOpenGl already manages presentations.
So that adding/removing selectable object into auxiliary Z layer would not be slow in case of a large scene.

(0083557)
git (administrator)
2019-04-09 12:07

Branch CR30641 has been created by nds.

SHA-1: 6e940e66ffe4746f50d088289c0104a2724e89ea


Detailed log of new commits:

Author: nds
Date: Tue Apr 9 12:00:28 2019 +0300

    0030641: Visualization - possibility to select in predefined ZLayers only
(0083558)
nds (developer)
2019-04-09 12:10

Dear Kirill,

please have a look at CR30641.

Best regards, Natalia
(0086745)
nds (developer)
2019-09-04 18:11

Dear bugmaster,

please close this issue.

The reason is that the expected problem with performance has not been discovered in checked cases even without modifications prepared for this issue.
(0088490)
git (administrator)
2019-10-23 11:54

Branch CR30641 has been deleted by kgv.

SHA-1: 6e940e66ffe4746f50d088289c0104a2724e89ea

- Issue History
Date Modified Username Field Change
2019-04-09 11:35 nds New Issue
2019-04-09 11:35 nds Assigned To => kgv
2019-04-09 11:36 nds Note Added: 0083553
2019-04-09 11:49 kgv Note Added: 0083555
2019-04-09 11:49 kgv Note Edited: 0083555 View Revisions
2019-04-09 11:49 kgv Note Edited: 0083555 View Revisions
2019-04-09 12:07 git Note Added: 0083557
2019-04-09 12:10 nds Note Added: 0083558
2019-04-09 12:21 kgv Assigned To kgv => nds
2019-04-09 12:21 kgv Status new => feedback
2019-04-09 13:35 kgv Relationship added related to 0028638
2019-09-04 18:11 nds Note Added: 0086745
2019-09-04 18:11 nds Assigned To nds => bugmaster
2019-09-25 07:50 bugmaster Status feedback => closed
2019-09-25 07:50 bugmaster Resolution open => no change required
2019-10-23 11:54 git Note Added: 0088490
2019-10-23 16:56 apn Test case number => Not needed


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker