0028895: Visualization, V3d_View::SetComputedMode() - HLR calculation is performed...
authorkgv <kgv@opencascade.com>
Mon, 10 Jul 2017 12:43:25 +0000 (15:43 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 13 Jul 2017 14:29:40 +0000 (17:29 +0300)
commit1eeef710bb160dbea0c09b180424814fef7317ca
tree6cac11a9d7d15106d51f48250f8e51a8891aa784
parent851dacdbb93d90eef08bdc208cbb8c4078f82957
0028895: Visualization, V3d_View::SetComputedMode() - HLR calculation is performed multiple times when 'hlr on' has been called

V3d_View::SetComputedMode() - removed implicit View update.

Graphic3d_CView::SetComputedMode(), ::ReCompute() - fixed
uninitialized bounding box of Computed structure.

PrsMgr_Presentation::Compute() - fixed computation of Computed structure
with transformation within Connected presentation.

StdPrs_HLRPolyShape::Add() now creates Graphic3d_ArrayOfSegments instead of
inefficient Graphic3d_ArrayOfPolylines with boundaries at every segment.

Fixed error in test case bugs/vis/bug24388_1.
15 files changed:
samples/CSharp/OCCTProxy/OCCTProxy.cpp
samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp
samples/mfc/occtdemo/Common/WNT/OCCDemoView.cpp
samples/mfc/standard/04_Viewer3d/src/Viewer3dView.cpp
samples/mfc/standard/08_HLR/src/SelectionDialog.cpp
samples/mfc/standard/09_Animation/src/AnimationView3D.cpp
samples/mfc/standard/10_Convert/src/WNT/OCCDemoView.cpp
samples/mfc/standard/Common/OCC_3dView.cpp
samples/qt/Common/src/View.cxx
src/Graphic3d/Graphic3d_CView.cxx
src/PrsMgr/PrsMgr_Presentation.cxx
src/StdPrs/StdPrs_HLRPolyShape.cxx
src/V3d/V3d_View.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
tests/bugs/vis/bug24388_1