occt: master 8e5fb5ea
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | master | 2016-09-28 09:43:17 | master 3a9b5dc8 | |
Affected Issues | 0027818: Visualization - provide an interface to define highlight presentation properties | |||
Changeset | 0027818: Visualization - provide an interface to define highlight presentation properties - introduces a wrapper for setting up highlight properties: Graphic3d_HighlightStyle; - API of all methods that use highlight or selection color is changed to deal with Graphic3d_HighlightStyle; - highlight in shading mode now supports transparency, implemented via blending; - transparency for selection can also be set, but implementing custom entity owners with additional presentation on application level; - methods PrsMgr_PresentationManager::Highlight, PrsMgr_PresentationManager::BoundBox that highlight object with hard-coded color are removed; - deprecated methods of SelectMgr_EntityOwner, that use presentation manager's highlight method, were removed; - methods of IsHilighted AIS context with selection color checks were replaced; - added API to store dynamic and selection highlight to Prs3d_Drawer class; - customization of dynamic and selection highlight for particular objects is now available through SelectMgr_SelectableObject::HilightAttributes(); - AIS_InteractiveContext highlight methods were updated to support individual highlight styles of interactive objects; - introduced new command - vselprops, that allows to customize global selection and highlight properties like autoactivation, pixel tolerance and colors; - Draw Harness commands vautoactivatesel and vselprecision were removed, use vselprops instead; - fixed bug in command's parser; - test case for issue 0027818 |
|||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | |||
mod - samples/mfc/standard/Common/Primitive/Sample2D_Face.cpp | Diff File | |||
mod - samples/mfc/standard/Common/Primitive/Sample2D_Face.h | Diff File | |||
mod - src/AIS/AIS_DimensionOwner.cxx | Diff File | |||
mod - src/AIS/AIS_DimensionOwner.hxx | Diff File | |||
mod - src/AIS/AIS_GlobalStatus.cxx | Diff File | |||
mod - src/AIS/AIS_GlobalStatus.hxx | Diff File | |||
mod - src/AIS/AIS_GlobalStatus.lxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.lxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext_2.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.hxx | Diff File | |||
mod - src/AIS/AIS_LocalContext_1.cxx | Diff File | |||
mod - src/AIS/AIS_LocalStatus.cxx | Diff File | |||
mod - src/AIS/AIS_LocalStatus.hxx | Diff File | |||
mod - src/AIS/AIS_LocalStatus.lxx | Diff File | |||
mod - src/AIS/AIS_Manipulator.cxx | Diff File | |||
mod - src/AIS/AIS_Manipulator.hxx | Diff File | |||
mod - src/AIS/AIS_ManipulatorOwner.cxx | Diff File | |||
mod - src/AIS/AIS_ManipulatorOwner.hxx | Diff File | |||
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx | Diff File | |||
mod - src/Graphic3d/FILES | Diff File | |||
mod - src/Graphic3d/Graphic3d_CStructure.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | |||
add - src/Graphic3d/Graphic3d_HighlightStyle.cxx | Diff File | |||
add - src/Graphic3d/Graphic3d_HighlightStyle.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_StructureManager.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_StructureManager.hxx | Diff File | |||
mod - src/MeshVS/MeshVS_Mesh.cxx | Diff File | |||
mod - src/MeshVS/MeshVS_Mesh.hxx | Diff File | |||
mod - src/MeshVS/MeshVS_MeshEntityOwner.cxx | Diff File | |||
mod - src/MeshVS/MeshVS_MeshEntityOwner.hxx | Diff File | |||
mod - src/MeshVS/MeshVS_MeshOwner.cxx | Diff File | |||
mod - src/MeshVS/MeshVS_MeshOwner.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | |||
mod - src/Prs3d/Prs3d_Drawer.cxx | Diff File | |||
mod - src/Prs3d/Prs3d_Drawer.hxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_Presentation.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_Presentation.hxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentationManager.hxx | Diff File | |||
mod - src/QABugs/QABugs_16.cxx | Diff File | |||
mod - src/QABugs/QABugs_19.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_EntityOwner.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_EntityOwner.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SequenceOfOwner.hxx | Diff File | |||
mod - src/StdSelect/StdSelect_BRepOwner.cxx | Diff File | |||
mod - src/StdSelect/StdSelect_BRepOwner.hxx | Diff File | |||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_CmdParser.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_CmdParser.hxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
mod - tests/bugs/vis/bug23012 | Diff File | |||
mod - tests/bugs/vis/bug25532 | Diff File | |||
mod - tests/bugs/vis/bug26159 | Diff File | |||
mod - tests/bugs/vis/bug26413 | Diff File | |||
add - tests/v3d/materials/bug27818_1 | Diff File | |||
add - tests/v3d/materials/bug27818_2 | Diff File |