0023634: Eliminate Polyline and Polygon usage in drawers
authorkgv <kgv@opencascade.com>
Fri, 18 Jan 2013 09:36:18 +0000 (13:36 +0400)
committerkgv <kgv@opencascade.com>
Fri, 18 Jan 2013 09:36:18 +0000 (13:36 +0400)
commitb8ddfc2f5df045c0a1f4c8a3c0741b255772c0dd
tree67430b58749b5b2e10fe84d14fd66275bc9f2056
parent44cf55e60000b565a39efb199b90993ef2595900
0023634: Eliminate Polyline and Polygon usage in drawers

Polylines and polygons removed, now everything is based on PrimitiveArrays.
Added use of Graphic3d_ArrayOfSegments, some additional clean up in Graphic3d_Group.
Dead code elimination in AIS and V3d
Corrected compilation errors
Fixed grid presentation
Adding test case correction
134 files changed:
src/AIS/AIS_AngleDimension.cxx
src/AIS/AIS_Axis.cxx
src/AIS/AIS_Circle.cxx
src/AIS/AIS_GraphicTool.cxx
src/AIS/AIS_InteractiveContext.cxx
src/AIS/AIS_InteractiveObject.lxx
src/AIS/AIS_Line.cxx
src/AIS/AIS_LocalContext_1.cxx
src/AIS/AIS_Plane.cxx
src/AIS/AIS_PlaneTrihedron.cxx
src/AIS/AIS_Relation.cxx
src/AIS/AIS_Shape.cxx
src/AIS/AIS_Triangulation.cxx
src/AIS/AIS_Trihedron.cxx
src/DsgPrs/DsgPrs_AnglePresentation.cxx
src/DsgPrs/DsgPrs_Chamf2dPresentation.cxx
src/DsgPrs/DsgPrs_ConcentricPresentation.cxx
src/DsgPrs/DsgPrs_DiameterPresentation.cxx
src/DsgPrs/DsgPrs_EllipseRadiusPresentation.cxx
src/DsgPrs/DsgPrs_EqualDistancePresentation.cxx
src/DsgPrs/DsgPrs_EqualRadiusPresentation.cxx
src/DsgPrs/DsgPrs_FilletRadiusPresentation.cxx
src/DsgPrs/DsgPrs_FixPresentation.cxx
src/DsgPrs/DsgPrs_IdenticPresentation.cxx
src/DsgPrs/DsgPrs_LengthPresentation.cxx
src/DsgPrs/DsgPrs_MidPointPresentation.cxx
src/DsgPrs/DsgPrs_OffsetPresentation.cxx
src/DsgPrs/DsgPrs_ParalPresentation.cxx
src/DsgPrs/DsgPrs_PerpenPresentation.cxx
src/DsgPrs/DsgPrs_RadiusPresentation.cxx
src/DsgPrs/DsgPrs_ShadedPlanePresentation.cxx
src/DsgPrs/DsgPrs_ShapeDirPresentation.cxx
src/DsgPrs/DsgPrs_SymmetricPresentation.cxx
src/DsgPrs/DsgPrs_TangentPresentation.cxx
src/DsgPrs/DsgPrs_XYZAxisPresentation.cxx
src/DsgPrs/DsgPrs_XYZPlanePresentation.cxx
src/Graphic3d/FILES
src/Graphic3d/Graphic3d.cdl
src/Graphic3d/Graphic3d_ArrayOfPrimitives.cdl
src/Graphic3d/Graphic3d_ArrayOfPrimitives.cxx
src/Graphic3d/Graphic3d_ArrayOfPrimitives.lxx
src/Graphic3d/Graphic3d_CGroup.hxx
src/Graphic3d/Graphic3d_CStructure.hxx
src/Graphic3d/Graphic3d_GraphicDriver.cdl
src/Graphic3d/Graphic3d_GraphicDriver.cxx
src/Graphic3d/Graphic3d_Group.cdl
src/Graphic3d/Graphic3d_Group.cxx
src/Graphic3d/Graphic3d_Group_1.cxx
src/Graphic3d/Graphic3d_Group_10.cxx
src/Graphic3d/Graphic3d_Group_13.cxx
src/Graphic3d/Graphic3d_Group_2.cxx
src/Graphic3d/Graphic3d_Group_3.cxx
src/Graphic3d/Graphic3d_Group_5.cxx [deleted file]
src/Graphic3d/Graphic3d_Group_7.cxx [deleted file]
src/Graphic3d/Graphic3d_Group_8.cxx
src/Graphic3d/Graphic3d_Structure.cdl
src/Graphic3d/Graphic3d_Structure.cxx
src/Graphic3d/Graphic3d_Structure.pxx
src/Graphic3d/Graphic3d_Vector.cxx
src/Graphic3d/Graphic3d_Vertex.cdl [deleted file]
src/Graphic3d/Graphic3d_Vertex.cxx
src/Graphic3d/Graphic3d_Vertex.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_VertexC.cdl [deleted file]
src/Graphic3d/Graphic3d_VertexC.cxx [deleted file]
src/Graphic3d/Graphic3d_VertexN.cdl [deleted file]
src/Graphic3d/Graphic3d_VertexN.cxx [deleted file]
src/Graphic3d/Graphic3d_VertexNC.cdl [deleted file]
src/Graphic3d/Graphic3d_VertexNC.cxx [deleted file]
src/Graphic3d/Graphic3d_VertexNT.cdl [deleted file]
src/Graphic3d/Graphic3d_VertexNT.cxx [deleted file]
src/InterfaceGraphic/FILES
src/InterfaceGraphic/InterfaceGraphic_Cextern.hxx [deleted file]
src/InterfaceGraphic/InterfaceGraphic_telem.hxx
src/MeshVS/MeshVS_ElementalColorPrsBuilder.cxx
src/MeshVS/MeshVS_MeshEntityOwner.cxx
src/MeshVS/MeshVS_MeshPrsBuilder.cxx
src/MeshVS/MeshVS_NodalColorPrsBuilder.cxx
src/MeshVS/MeshVS_TextPrsBuilder.cxx
src/MeshVS/MeshVS_VectorPrsBuilder.cxx
src/OpenGl/OpenGl_GraphicDriver.hxx
src/OpenGl/OpenGl_GraphicDriver_3.cxx
src/OpenGl/OpenGl_GraphicDriver_703.cxx
src/OpenGl/OpenGl_GraphicDriver_705.cxx
src/OpenGl/OpenGl_GraphicDriver_713.cxx
src/OpenGl/OpenGl_Group.cxx
src/OpenGl/OpenGl_Group.hxx
src/OpenGl/OpenGl_Polyline.hxx
src/OpenGl/OpenGl_Text.cxx
src/OpenGl/OpenGl_tsm.hxx
src/Prs3d/Prs3d_AnglePresentation.cxx
src/Prs3d/Prs3d_Arrow.cxx
src/Prs3d/Prs3d_Datum.gxx
src/Prs3d/Prs3d_HLRShape.gxx
src/Prs3d/Prs3d_LengthPresentation.cxx
src/Prs3d/Prs3d_Line.gxx
src/Prs3d/Prs3d_Point.gxx
src/Prs3d/Prs3d_Vector.gxx
src/Prs3d/Prs3d_WFDeflectionRestrictedFace.gxx
src/Prs3d/Prs3d_WFRestrictedFace.gxx
src/Prs3d/Prs3d_WFShape.gxx
src/QABugs/QABugs_PresentableObject.cxx
src/StdPrs/StdPrs_Curve.cxx
src/StdPrs/StdPrs_DeflectionCurve.cdl
src/StdPrs/StdPrs_DeflectionCurve.cxx
src/StdPrs/StdPrs_HLRPolyShape.cxx
src/StdPrs/StdPrs_Plane.cxx
src/StdPrs/StdPrs_PoleCurve.cxx
src/StdPrs/StdPrs_ShadedShape.cxx
src/StdPrs/StdPrs_ShadedSurface.cxx
src/StdPrs/StdPrs_WFDeflectionRestrictedFace.cxx
src/StdPrs/StdPrs_WFPoleSurface.cxx
src/StdPrs/StdPrs_WFSurface.cxx
src/StdSelect/StdSelect.cxx
src/StdSelect/StdSelect_ViewerSelector3d.cxx
src/V3d/V3d.cxx
src/V3d/V3d_CircularGrid.cdl
src/V3d/V3d_CircularGrid.cxx
src/V3d/V3d_DirectionalLight.cxx
src/V3d/V3d_Plane.cxx
src/V3d/V3d_PositionLight.cxx
src/V3d/V3d_PositionalLight.cxx
src/V3d/V3d_RectangularGrid.cdl
src/V3d/V3d_RectangularGrid.cxx
src/V3d/V3d_SpotLight.cxx
src/V3d/V3d_View.cxx
src/V3d/V3d_View_4.cxx
src/V3d/V3d_View_5.cxx
src/V3d/V3d_Viewer.cxx
src/V3d/V3d_Viewer_3.cxx
src/V3d/V3d_Viewer_4.cxx
src/ViewerTest/ViewerTest_ObjectCommands.cxx
src/Visual3d/Visual3d_View.cxx
src/XCAFPrs/XCAFPrs_AISObject.cxx
tests/3rdparty/export/A7