View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0033838 | Community | OCCT:Visualization | public | 2024-10-10 08:09 | 2024-10-10 10:58 |
Reporter | mahaidong | Assigned To | kgv | ||
Priority | normal | Severity | just a question | ||
Status | new | Resolution | open | ||
Product Version | 7.7.1 | ||||
Summary | 0033838: in PrsMgr_PresentationManager.hxx, change the calls from V3d_Viewer to NCollection_List<Handle(OpenGl_View)> | ||||
Description | in PrsMgr_PresentationManager.hxx file, there are calls to `V3d_Viewer`. It makes if you want to to develop something not invlved in AIS or V3d but with SelectMgr_SelectableObject become impossible. //! Allows rapid drawing of the each view in theViewer by avoiding an update of the whole background. Standard_EXPORT void EndImmediateDraw (const Handle(V3d_Viewer)& theViewer); //! Clears and redisplays immediate structures of the viewer taking into account its affinity. Standard_EXPORT void RedrawImmediate (const Handle(V3d_Viewer)& theViewer); //! Handles the structures from <myImmediateList> and displays it separating view-dependent structures and taking into account //! structure visibility by setting proper affinity. void displayImmediate (const Handle(V3d_Viewer)& theViewer); My question is can we change it to call `NCollection_List<Handle(OpenGl_View)>& theViews` then we can get rid of high level call from low level function. //! Allows rapid drawing of the each view in theViewer by avoiding an update of the whole background. Standard_EXPORT void EndImmediateDraw (NCollection_List<Handle(OpenGl_View)>& theViews); //! Clears and redisplays immediate structures of the viewer taking into account its affinity. Standard_EXPORT void RedrawImmediate (NCollection_List<Handle(OpenGl_View)>& theViews); //! Handles the structures from <myImmediateList> and displays it separating view-dependent structures and taking into account //! structure visibility by setting proper affinity. void displayImmediate ( NCollection_List<Handle(OpenGl_View)>& theViews); //! Handles the structures from <myImmediateList> and displays it separating view-dependent structures and taking into account //! structure visibility by setting proper affinity. void displayImmediate ( NCollection_List<Handle(OpenGl_View)>& theViews); | ||||
Tags | No tags attached. | ||||
Test case number | |||||