0024904: Visualization - Integration of VIS component:
authoraba <aba@opencascade.com>
Thu, 11 Sep 2014 09:34:30 +0000 (13:34 +0400)
committerbugmaster <bugmaster@opencascade.com>
Thu, 11 Sep 2014 09:35:31 +0000 (13:35 +0400)
commit913a4c4ab072660be4909adac8261fe7b43cb51b
tree100a2f62c91969ecc93872b454da87c07802b8a7
parent1ffd3d70c2afa54b12045058be6c5155b00fc2cc
0024904: Visualization -  Integration of VIS component:

Added new toolkit TKIVtk:
- TKIVtk toolkit includes IVtkVTK, IVtkTools, IVtkOCC, IVtk packages.
- TKIVtk provides OCC interface for VTK library functionality: it allows to use VTK window and event managment for OCC objects (shapes)

Porting on VTK 6:
- shape source inherits vtkPolyDataAlgorithm now (vtkPolyDataSource was removed form VTK as deprecated functionality).
- added factory auto-initialization in IVtkVTK_View
- remove using of deprecated methods of pipeline mechanism.

Get rid from warning in SelectMgr_SelectableObject. Removed firendship from  SelectMgr_SelectableObject.

Corrected projector parameters for selection algorithm.

Removed unneeded picking algorithm modification.
54 files changed:
adm/UDLIST
src/IVtk/FILES [new file with mode: 0644]
src/IVtk/IVtk_IShape.cxx [new file with mode: 0644]
src/IVtk/IVtk_IShape.hxx [new file with mode: 0644]
src/IVtk/IVtk_IShapeData.cxx [new file with mode: 0644]
src/IVtk/IVtk_IShapeData.hxx [new file with mode: 0644]
src/IVtk/IVtk_IShapeMesher.cxx [new file with mode: 0644]
src/IVtk/IVtk_IShapeMesher.hxx [new file with mode: 0644]
src/IVtk/IVtk_IShapePickerAlgo.cxx [new file with mode: 0644]
src/IVtk/IVtk_IShapePickerAlgo.hxx [new file with mode: 0644]
src/IVtk/IVtk_IView.cxx [new file with mode: 0644]
src/IVtk/IVtk_IView.hxx [new file with mode: 0644]
src/IVtk/IVtk_Interface.cxx [new file with mode: 0644]
src/IVtk/IVtk_Interface.hxx [new file with mode: 0644]
src/IVtk/IVtk_Types.hxx [new file with mode: 0644]
src/IVtkOCC/FILES [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_SelectableObject.cxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_SelectableObject.hxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_Shape.cxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_Shape.hxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_ShapeMesher.cxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_ShapeMesher.hxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_ShapePickerAlgo.cxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_ShapePickerAlgo.hxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_ViewerSelector.cxx [new file with mode: 0644]
src/IVtkOCC/IVtkOCC_ViewerSelector.hxx [new file with mode: 0644]
src/IVtkTools/EXTERNLIB [new file with mode: 0644]
src/IVtkTools/FILES [new file with mode: 0644]
src/IVtkTools/IVtkTools.cxx [new file with mode: 0644]
src/IVtkTools/IVtkTools.hxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_DisplayModeFilter.cxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_DisplayModeFilter.hxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_ShapeDataSource.cxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_ShapeDataSource.hxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_ShapeObject.cxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_ShapeObject.hxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_ShapePicker.cxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_ShapePicker.hxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_SubPolyDataFilter.cxx [new file with mode: 0644]
src/IVtkTools/IVtkTools_SubPolyDataFilter.hxx [new file with mode: 0644]
src/IVtkVTK/EXTERNLIB [new file with mode: 0644]
src/IVtkVTK/FILES [new file with mode: 0644]
src/IVtkVTK/IVtkVTK_CMPLRS.edl [new file with mode: 0644]
src/IVtkVTK/IVtkVTK_ShapeData.cxx [new file with mode: 0644]
src/IVtkVTK/IVtkVTK_ShapeData.hxx [new file with mode: 0644]
src/IVtkVTK/IVtkVTK_View.cxx [new file with mode: 0644]
src/IVtkVTK/IVtkVTK_View.hxx [new file with mode: 0644]
src/OS/Visualization.tcl
src/SelectMgr/SelectMgr_SelectableObject.cdl
src/SelectMgr/SelectMgr_SelectableObject.cxx
src/SelectMgr/SelectMgr_SelectionManager.cxx
src/TKIVtk/EXTERNLIB [new file with mode: 0644]
src/TKIVtk/FILES [new file with mode: 0644]
src/TKIVtk/PACKAGES [new file with mode: 0644]