0025845: VIS - Surface normals to be associated with polygonal source
authorkgv <kgv@opencascade.com>
Tue, 30 Mar 2021 18:26:45 +0000 (21:26 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 2 Apr 2021 17:01:33 +0000 (20:01 +0300)
commitd0b8f0108f632a493eeac654a6b5f6441c468edc
tree573b249bc49fd17faab013bf9842db67b33f1587
parentcb766858b70b0b0eb7a6239f1ab068c21ef89520
0025845: VIS - Surface normals to be associated with polygonal source

IVtk_IShapeData::InsertCoordinate() has been replaced by IVtk_IShapeData::InsertPoint()
defining vertex position with surface normal.
IVtkVTK_ShapeData now allocates normals array within vtkPolyData.
IVtkOCC_ShapeMesher now fills in vertex positions with surfcae normals.
IVtkTools_SubPolyDataFilter has been corrected to optionally copy normals.

ivtksetboundingdraw command has been merged into "ivtksetdispmode -faceBoundaryDraw".
12 files changed:
src/IVtk/IVtk_IShapeData.hxx
src/IVtkDraw/IVtkDraw.cxx
src/IVtkOCC/IVtkOCC_ShapeMesher.cxx
src/IVtkOCC/IVtkOCC_ShapeMesher.hxx
src/IVtkTools/IVtkTools_DisplayModeFilter.cxx
src/IVtkTools/IVtkTools_DisplayModeFilter.hxx
src/IVtkTools/IVtkTools_SubPolyDataFilter.cxx
src/IVtkTools/IVtkTools_SubPolyDataFilter.hxx
src/IVtkVTK/IVtkVTK_ShapeData.cxx
src/IVtkVTK/IVtkVTK_ShapeData.hxx
tests/vtk/ivtk/boundary_draw
tests/vtk/ivtk/seam_edges