0032247: VIS, IVtkOCC_ShapeMesher - allow disabling auto-triangulation behavior
authorkgv <kgv@opencascade.com>
Fri, 26 Mar 2021 09:37:10 +0000 (12:37 +0300)
committerbugmaster <bugmaster@opencascade.com>
Wed, 31 Mar 2021 17:44:29 +0000 (20:44 +0300)
commit3483c644536ada397bf80db3f7fcf622cb6ed22f
treeeb83d79ae2e3107d14de2f402781f25cd1c84ce9
parentbbc5899a8c2cc87ae1305e3603b7677e52eea092
0032247: VIS, IVtkOCC_ShapeMesher - allow disabling auto-triangulation behavior

IVtkOCC_Shape now stores Prs3d_Drawer object used by IVtkOCC_ShapeMesher and IVtkOCC_SelectableObject.
IVtkOCC_ShapeMesher::internalBuild() made more consistent to AIS_Shape::Compute() in cleaning/triangulating shape.

Added command ivtkdefaults similar to vdefaults managing triangulation default parameters.
22 files changed:
src/IVtk/IVtk_IShapeMesher.cxx
src/IVtk/IVtk_IShapeMesher.hxx
src/IVtkDraw/IVtkDraw.cxx
src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.cxx
src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.hxx
src/IVtkOCC/IVtkOCC_SelectableObject.cxx
src/IVtkOCC/IVtkOCC_SelectableObject.hxx
src/IVtkOCC/IVtkOCC_Shape.cxx
src/IVtkOCC/IVtkOCC_Shape.hxx
src/IVtkOCC/IVtkOCC_ShapeMesher.cxx
src/IVtkOCC/IVtkOCC_ShapeMesher.hxx
src/IVtkOCC/IVtkOCC_ShapePickerAlgo.cxx
src/IVtkOCC/IVtkOCC_ViewerSelector.cxx
src/IVtkOCC/IVtkOCC_ViewerSelector.hxx
src/IVtkTools/IVtkTools_DisplayModeFilter.hxx
src/IVtkTools/IVtkTools_ShapeDataSource.cxx
src/IVtkTools/IVtkTools_ShapeDataSource.hxx
src/IVtkTools/IVtkTools_ShapeObject.hxx
src/IVtkTools/IVtkTools_ShapePicker.hxx
src/IVtkTools/IVtkTools_SubPolyDataFilter.hxx
src/IVtkVTK/IVtkVTK_View.cxx
tests/vtk/ivtk/autotriang [new file with mode: 0644]