mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-05 18:16:23 +03:00
- picked or selected objects are now highlighted via owners instead of interactive objects; - support methods for owners were added to AIS_InteractiveContext; - dynamically highlighted owners are now displayed in immediate mode; - selection without opening of local context is enabled by default; - added "-local" key to vselmode command to enable selection in local context; - selection filters are now completely supported in AIS_InteractiveContext; - the idea of differencing of selected items onto current (in interactive context) and selected (local selection) was eliminated; - all calls to "current" were replaced by calls to "selected" in terms of future local context removal; - AIS_InteractiveObject::mySelectionMode was removed; - now each selectable object can define own selection mode for "global" selection of the whole object; - whole object selection mode is 0 by default for all standard interactive objects; - immediate structures are now added to topmost and top layer lists; - added support of drawing immediate structures in different layers; - unused code for immediate mode was removed; - vfeedback and vexport commands now produce correct output for raytrace mode.
Viewer2d sample demonstrates how the functionality of TKV3d package can be used for 2D visualization. It provides samples of 2D objects visualization, dynamic selection and highlighting. It illustrates how to: 1) implement 2D view behavior with V3d_View class, with interactive zooming and panning of the 2D scene; 2) draw 2D primitives like rectangles, lines, curves; 3) draw different types of markers; 4) draw text defined by its font, height, style, angle; 5) display 2D curves of a face' edges and group them using orientation criterion; 6) display zoomable images; 6) display circular and rectangular grids . Viewer2d support zooming ,panning of displayed objects and circular and rectangular grids.