0031458: Visualization - refine classes across Prs3d and StdPrs packages
authorkgv <kgv@opencascade.com>
Sat, 14 Mar 2020 10:32:48 +0000 (13:32 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 27 Mar 2020 14:58:02 +0000 (17:58 +0300)
commit7f24b768c30df045ec4a7c712724195643081dfb
tree0efefef86a852f654ed3d806c40c21422cafad18
parent787ff2408c680462f82753ae698239cf5587fa98
0031458: Visualization - refine classes across Prs3d and StdPrs packages

Prs3d::GetDeflection() has been moved to StdPrs_ToolTriangulatedShape::GetDeflection().
Prs3d_ShapeTool has been moved to StdPrs_ShapeTool.
Code collecting free edges on Poly_Triangulation
has been moved out from StdPrs_WFShape to Prs3d::AddFreeEdges().
StdPrs_BndBox has been moved to Prs3d_BndBox.
Geom_Transformation has been replaced by TopLoc_Datum3D within visualization classes.

Select3D_SensitiveCircle constructor now takes gp_Circ instead of Geom_Circle.
StdSelect_ViewerSelector3d has been moved to SelectMgr_ViewerSelector3d.
Methods ::GetPoint3d() and ::ArrayBounds() has been moved
from subclass Select3D_SensitiveCircle to the base class Select3D_SensitiveCurve.
StdSelect_ViewerSelector3d::computeSensitivePrs() has been moved to SelectMgr::ComputeSensitivePrs().

Removed unused declarations StdSelect_Prs, StdSelect_DisplayMode,
StdSelect_SensitivityMode, StdSelect_TypeOfResult, SelectMgr_SOPtr, TColQuantity.

Package Graphic3d has been moved from TKV3d to TKService.
127 files changed:
adm/UDLIST
dox/dev_guides/upgrade/upgrade.md
samples/ios/UIKitSample/UIKitSample/OcctViewer.mm
samples/mfc/standard/Common/User_Cylinder.cxx
samples/mfc/standard/Common/User_Cylinder.hxx
src/AIS/AIS_Axis.cxx
src/AIS/AIS_Circle.cxx
src/AIS/AIS_ColoredShape.cxx
src/AIS/AIS_ConnectedInteractive.cxx
src/AIS/AIS_ConnectedInteractive.hxx
src/AIS/AIS_Line.cxx
src/AIS/AIS_Manipulator.cxx
src/AIS/AIS_Manipulator.hxx
src/AIS/AIS_MultipleConnectedInteractive.cxx
src/AIS/AIS_MultipleConnectedInteractive.hxx
src/AIS/AIS_Plane.cxx
src/AIS/AIS_PlaneTrihedron.cxx
src/AIS/AIS_Point.cxx
src/AIS/AIS_PointCloud.cxx
src/AIS/AIS_Shape.cxx
src/AIS/AIS_Shape.hxx
src/AIS/AIS_TexturedShape.cxx
src/AIS/AIS_Trihedron.cxx
src/AIS/AIS_Trihedron.hxx
src/Font/FILES
src/Font/Font_BRepFont.hxx
src/Font/Font_BRepTextBuilder.hxx
src/Graphic3d/Graphic3d_CStructure.hxx
src/Graphic3d/Graphic3d_CView.cxx
src/Graphic3d/Graphic3d_CView.hxx
src/Graphic3d/Graphic3d_Structure.cxx
src/Graphic3d/Graphic3d_Structure.hxx
src/Graphic3d/Graphic3d_StructureManager.cxx
src/Graphic3d/Graphic3d_StructureManager.hxx
src/Graphic3d/Graphic3d_ZLayerSettings.hxx
src/IVtkOCC/IVtkOCC_ShapeMesher.cxx
src/MeshVS/MeshVS_MeshEntityOwner.cxx
src/MeshVS/MeshVS_MeshEntityOwner.hxx
src/MeshVS/MeshVS_MeshOwner.cxx
src/MeshVS/MeshVS_MeshOwner.hxx
src/OpenGl/OpenGl_Structure.cxx
src/OpenGl/OpenGl_Structure.hxx
src/OpenGl/OpenGl_View.hxx
src/OpenGl/OpenGl_View_Raytrace.cxx
src/Prs3d/FILES
src/Prs3d/Prs3d.cxx
src/Prs3d/Prs3d.hxx
src/Prs3d/Prs3d_BndBox.cxx [moved from src/StdPrs/StdPrs_BndBox.cxx with 81% similarity]
src/Prs3d/Prs3d_BndBox.hxx [new file with mode: 0644]
src/Prs3d/Prs3d_ShapeTool.hxx
src/Prs3d/Prs3d_ToolCylinder.hxx
src/Prs3d/Prs3d_ToolDisk.hxx
src/Prs3d/Prs3d_ToolQuadric.hxx
src/Prs3d/Prs3d_ToolSector.hxx
src/Prs3d/Prs3d_ToolSphere.hxx
src/PrsDim/PrsDim_ConcentricRelation.cxx
src/PrsDim/PrsDim_Dimension.cxx
src/PrsDim/PrsDim_EqualDistanceRelation.cxx
src/PrsMgr/PrsMgr_PresentableObject.cxx
src/PrsMgr/PrsMgr_PresentableObject.hxx
src/PrsMgr/PrsMgr_Presentation.cxx
src/PrsMgr/PrsMgr_Presentation.hxx
src/PrsMgr/PrsMgr_PresentationManager.cxx
src/PrsMgr/PrsMgr_PresentationManager.hxx
src/QABugs/QABugs_17.cxx
src/Select3D/Select3D_SensitiveCircle.cxx
src/Select3D/Select3D_SensitiveCircle.hxx
src/Select3D/Select3D_SensitiveCurve.cxx
src/Select3D/Select3D_SensitiveCurve.hxx
src/Select3D/Select3D_SensitivePoly.hxx
src/SelectMgr/FILES
src/SelectMgr/SelectMgr.cxx [new file with mode: 0644]
src/SelectMgr/SelectMgr.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_SOPtr.hxx [deleted file]
src/SelectMgr/SelectMgr_SelectionImageFiller.cxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_SelectionImageFiller.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_ViewerSelector.cxx
src/SelectMgr/SelectMgr_ViewerSelector.hxx
src/SelectMgr/SelectMgr_ViewerSelector3d.cxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_ViewerSelector3d.hxx [new file with mode: 0644]
src/StdPrs/FILES
src/StdPrs/StdPrs_BRepFont.cxx [moved from src/Font/Font_BRepFont.cxx with 91% similarity, mode: 0644]
src/StdPrs/StdPrs_BRepFont.hxx [new file with mode: 0644]
src/StdPrs/StdPrs_BRepTextBuilder.cxx [moved from src/Font/Font_BRepTextBuilder.cxx with 77% similarity]
src/StdPrs/StdPrs_BRepTextBuilder.hxx [new file with mode: 0644]
src/StdPrs/StdPrs_BndBox.hxx
src/StdPrs/StdPrs_ShapeTool.cxx [moved from src/Prs3d/Prs3d_ShapeTool.cxx with 53% similarity]
src/StdPrs/StdPrs_ShapeTool.hxx [new file with mode: 0644]
src/StdPrs/StdPrs_ToolTriangulatedShape.cxx
src/StdPrs/StdPrs_ToolTriangulatedShape.hxx
src/StdPrs/StdPrs_WFShape.cxx
src/StdSelect/FILES
src/StdSelect/StdSelect.cxx
src/StdSelect/StdSelect.hxx
src/StdSelect/StdSelect_BRepOwner.lxx [deleted file]
src/StdSelect/StdSelect_BRepSelectionTool.cxx
src/StdSelect/StdSelect_DisplayMode.hxx [deleted file]
src/StdSelect/StdSelect_IndexedDataMapOfOwnerPrs.hxx [deleted file]
src/StdSelect/StdSelect_Prs.cxx [deleted file]
src/StdSelect/StdSelect_Prs.hxx [deleted file]
src/StdSelect/StdSelect_Prs.lxx [deleted file]
src/StdSelect/StdSelect_SensitivityMode.hxx [deleted file]
src/StdSelect/StdSelect_Shape.cxx
src/StdSelect/StdSelect_ShapeTypeFilter.hxx
src/StdSelect/StdSelect_ShapeTypeFilter.lxx [deleted file]
src/StdSelect/StdSelect_TypeOfResult.hxx [deleted file]
src/StdSelect/StdSelect_ViewerSelector3d.cxx [deleted file]
src/StdSelect/StdSelect_ViewerSelector3d.hxx
src/TColQuantity/FILES [deleted file]
src/TColQuantity/TColQuantity_Array1OfLength.hxx [deleted file]
src/TColQuantity/TColQuantity_Array2OfLength.hxx [deleted file]
src/TColQuantity/TColQuantity_HArray1OfLength.hxx [deleted file]
src/TColQuantity/TColQuantity_HArray2OfLength.hxx [deleted file]
src/TKOpenGl/EXTERNLIB
src/TKService/EXTERNLIB
src/TKService/PACKAGES
src/TKV3d/PACKAGES
src/TPrsStd/TPrsStd_NamedShapeDriver.cxx
src/TopLoc/FILES
src/TopLoc/TopLoc_Datum3D.hxx
src/TopLoc/TopLoc_Datum3D.lxx [deleted file]
src/V3d/V3d_CircularGrid.cxx
src/V3d/V3d_Plane.cxx
src/V3d/V3d_RectangularGrid.cxx
src/ViewerTest/ViewerTest_ObjectCommands.cxx
src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx
src/VrmlConverter/VrmlConverter_WFShape.cxx