0031431: Visualization, PrsMgr_PresentableObject - simplify HLR computing interface
authorkgv <kgv@opencascade.com>
Sat, 14 Mar 2020 17:34:46 +0000 (20:34 +0300)
committerkgv <kgv@opencascade.com>
Mon, 16 Mar 2020 13:56:28 +0000 (16:56 +0300)
commitb5163d2f8d19e9120fc9c019f3e1fd41100c8b11
tree938108e55470eae106094a697260712234093f4a
parent29263c947e73c9c2dc411f712cad2ffc24ffc375
0031431: Visualization, PrsMgr_PresentableObject - simplify HLR computing interface

Multiple PrsMgr_PresentableObject::Compute() methods have been replaced by single one
PrsMgr_PresentableObject::computeHLR().
Dummy implementations of previously declared methods have been removed
from AIS classes not implementng HLR presentation.
Class Prs3d_Projector has been removed and Graphic3d_Camera is now passed directly,
so that redundant dependency from HLRAlgo_Projector in Prs3d interfaces has been eliminated.
StdPrs_HLRShape and StdPrs_HLRPolyShape now implement common interface StdPrs_HLRShapeI.
90 files changed:
dox/dev_guides/upgrade/upgrade.md
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Curve.h
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Direction.cpp
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Direction.h
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Point.cpp
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Point.h
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Surface.h
samples/mfc/standard/04_Viewer3d/src/ISession_Curve.cpp
samples/mfc/standard/04_Viewer3d/src/ISession_Curve.h
samples/mfc/standard/06_Ocaf/src/StdAfx.h
samples/mfc/standard/07_Triangulation/src/ISession_Curve.cpp
samples/mfc/standard/07_Triangulation/src/ISession_Curve.h
samples/mfc/standard/08_HLR/src/SelectionDialog.cpp
samples/mfc/standard/10_Convert/src/ISession/ISession_Curve.cpp
samples/mfc/standard/10_Convert/src/ISession/ISession_Curve.h
samples/mfc/standard/Common/User_Cylinder.cxx
samples/mfc/standard/Common/User_Cylinder.hxx
src/AIS/AIS_AngleDimension.hxx
src/AIS/AIS_Axis.cxx
src/AIS/AIS_Axis.hxx
src/AIS/AIS_Chamf2dDimension.cxx
src/AIS/AIS_Chamf2dDimension.hxx
src/AIS/AIS_Chamf3dDimension.cxx
src/AIS/AIS_Chamf3dDimension.hxx
src/AIS/AIS_Circle.cxx
src/AIS/AIS_Circle.hxx
src/AIS/AIS_ConcentricRelation.cxx
src/AIS/AIS_ConcentricRelation.hxx
src/AIS/AIS_ConnectedInteractive.cxx
src/AIS/AIS_ConnectedInteractive.hxx
src/AIS/AIS_EqualDistanceRelation.cxx
src/AIS/AIS_EqualDistanceRelation.hxx
src/AIS/AIS_EqualRadiusRelation.cxx
src/AIS/AIS_EqualRadiusRelation.hxx
src/AIS/AIS_FixRelation.cxx
src/AIS/AIS_FixRelation.hxx
src/AIS/AIS_IdenticRelation.cxx
src/AIS/AIS_IdenticRelation.hxx
src/AIS/AIS_LengthDimension.hxx
src/AIS/AIS_Line.cxx
src/AIS/AIS_Line.hxx
src/AIS/AIS_MaxRadiusDimension.cxx
src/AIS/AIS_MaxRadiusDimension.hxx
src/AIS/AIS_MidPointRelation.cxx
src/AIS/AIS_MidPointRelation.hxx
src/AIS/AIS_MinRadiusDimension.cxx
src/AIS/AIS_MinRadiusDimension.hxx
src/AIS/AIS_MultipleConnectedInteractive.cxx
src/AIS/AIS_MultipleConnectedInteractive.hxx
src/AIS/AIS_OffsetDimension.cxx
src/AIS/AIS_OffsetDimension.hxx
src/AIS/AIS_ParallelRelation.cxx
src/AIS/AIS_ParallelRelation.hxx
src/AIS/AIS_PerpendicularRelation.cxx
src/AIS/AIS_PerpendicularRelation.hxx
src/AIS/AIS_Plane.cxx
src/AIS/AIS_Plane.hxx
src/AIS/AIS_PlaneTrihedron.cxx
src/AIS/AIS_PlaneTrihedron.hxx
src/AIS/AIS_Point.cxx
src/AIS/AIS_Point.hxx
src/AIS/AIS_Shape.cxx
src/AIS/AIS_Shape.hxx
src/AIS/AIS_SymmetricRelation.cxx
src/AIS/AIS_SymmetricRelation.hxx
src/AIS/AIS_TangentRelation.cxx
src/AIS/AIS_TangentRelation.hxx
src/AIS/AIS_Trihedron.cxx
src/AIS/AIS_Trihedron.hxx
src/Graphic3d/Graphic3d_CView.cxx
src/Graphic3d/Graphic3d_CView.hxx
src/Graphic3d/Graphic3d_DataStructureManager.hxx
src/Graphic3d/Graphic3d_Structure.hxx
src/Prs3d/FILES
src/Prs3d/Prs3d_Projector.cxx [deleted file]
src/Prs3d/Prs3d_Projector.hxx [deleted file]
src/PrsMgr/PrsMgr_PresentableObject.cxx
src/PrsMgr/PrsMgr_PresentableObject.hxx
src/PrsMgr/PrsMgr_Presentation.cxx
src/PrsMgr/PrsMgr_Presentation.hxx
src/QABugs/QABugs_17.cxx
src/StdPrs/FILES
src/StdPrs/StdPrs_HLRPolyShape.cxx
src/StdPrs/StdPrs_HLRPolyShape.hxx
src/StdPrs/StdPrs_HLRShape.cxx
src/StdPrs/StdPrs_HLRShape.hxx
src/StdPrs/StdPrs_HLRShapeI.cxx [new file with mode: 0644]
src/StdPrs/StdPrs_HLRShapeI.hxx [new file with mode: 0644]
src/StdSelect/StdSelect_Shape.cxx
src/StdSelect/StdSelect_Shape.hxx