0028966: Coding Rules - remove Adaptor2d_HCurve2d, Adaptor3d_HCurve and Adaptor3d_HSu...
authorkgv <kgv@opencascade.com>
Thu, 3 Dec 2020 14:36:19 +0000 (17:36 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 11 Dec 2020 16:12:48 +0000 (19:12 +0300)
Adaptor2d_Curve2d, Adaptor3d_Curve and Adaptor3d_Surface now inherit Standard_Transient.
Interfaces Adaptor2d_HCurve2d, Adaptor3d_HCurve, Adaptor3d_HSurface and their subclasses
are now aliases to Adaptor2d_Curve2d, Adaptor3d_Curve and Adaptor3d_Surface.
Removed numerous unsafe reinterpret casts.

Generic classes Adaptor3d_GenHCurve, Adaptor3d_GenHSurface, Adaptor2d_GenHCurve2d have been removed.
Several redundant .lxx files have been merged into .hxx.

Removed obsolete adaptor classes with H suffix.

710 files changed:
adm/upgrade.dat
dox/upgrade/upgrade.md
samples/mfc/standard/01_Geometry/src/GeomSources.cpp
samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Surface.cpp
samples/mfc/standard/01_Geometry/src/StdAfx.h
samples/mfc/standard/02_Modeling/src/ModelingDoc.cpp
samples/mfc/standard/02_Modeling/src/StdAfx.h
src/Adaptor2d/Adaptor2d_Curve2d.cxx
src/Adaptor2d/Adaptor2d_Curve2d.hxx
src/Adaptor2d/Adaptor2d_GenHCurve2d.gxx [deleted file]
src/Adaptor2d/Adaptor2d_GenHCurve2d.lxx [deleted file]
src/Adaptor2d/Adaptor2d_HCurve2d.cxx [deleted file]
src/Adaptor2d/Adaptor2d_HCurve2d.hxx [deleted file]
src/Adaptor2d/Adaptor2d_HCurve2d.lxx [deleted file]
src/Adaptor2d/Adaptor2d_HLine2d.hxx [deleted file]
src/Adaptor2d/Adaptor2d_HLine2d_0.cxx [deleted file]
src/Adaptor2d/Adaptor2d_HOffsetCurve.hxx [deleted file]
src/Adaptor2d/Adaptor2d_HOffsetCurve_0.cxx [deleted file]
src/Adaptor2d/Adaptor2d_Line2d.cxx
src/Adaptor2d/Adaptor2d_Line2d.hxx
src/Adaptor2d/Adaptor2d_OffsetCurve.cxx
src/Adaptor2d/Adaptor2d_OffsetCurve.hxx
src/Adaptor2d/Adaptor2d_OffsetCurve.lxx [deleted file]
src/Adaptor2d/FILES
src/Adaptor3d/Adaptor3d_Curve.cxx
src/Adaptor3d/Adaptor3d_Curve.hxx
src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx
src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx
src/Adaptor3d/Adaptor3d_GenHCurve.gxx [deleted file]
src/Adaptor3d/Adaptor3d_GenHCurve.lxx [deleted file]
src/Adaptor3d/Adaptor3d_GenHSurface.gxx [deleted file]
src/Adaptor3d/Adaptor3d_GenHSurface.lxx [deleted file]
src/Adaptor3d/Adaptor3d_HCurve.cxx [deleted file]
src/Adaptor3d/Adaptor3d_HCurve.hxx [deleted file]
src/Adaptor3d/Adaptor3d_HCurve.lxx [deleted file]
src/Adaptor3d/Adaptor3d_HCurveOnSurface.hxx [deleted file]
src/Adaptor3d/Adaptor3d_HCurveOnSurface_0.cxx [deleted file]
src/Adaptor3d/Adaptor3d_HIsoCurve.hxx [deleted file]
src/Adaptor3d/Adaptor3d_HIsoCurve_0.cxx [deleted file]
src/Adaptor3d/Adaptor3d_HSurface.cxx [deleted file]
src/Adaptor3d/Adaptor3d_HSurface.hxx [deleted file]
src/Adaptor3d/Adaptor3d_HSurface.lxx [deleted file]
src/Adaptor3d/Adaptor3d_HSurfaceTool.cxx
src/Adaptor3d/Adaptor3d_HSurfaceTool.hxx
src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx [deleted file]
src/Adaptor3d/Adaptor3d_HVertex.cxx
src/Adaptor3d/Adaptor3d_HVertex.hxx
src/Adaptor3d/Adaptor3d_InterFunc.cxx
src/Adaptor3d/Adaptor3d_InterFunc.hxx
src/Adaptor3d/Adaptor3d_IsoCurve.cxx
src/Adaptor3d/Adaptor3d_IsoCurve.hxx
src/Adaptor3d/Adaptor3d_IsoCurve.lxx [deleted file]
src/Adaptor3d/Adaptor3d_Surface.cxx
src/Adaptor3d/Adaptor3d_Surface.hxx
src/Adaptor3d/Adaptor3d_TopolTool.cxx
src/Adaptor3d/Adaptor3d_TopolTool.hxx
src/Adaptor3d/FILES
src/Approx/Approx_Array1OfAdHSurface.hxx
src/Approx/Approx_Curve2d.cxx
src/Approx/Approx_Curve2d.hxx
src/Approx/Approx_Curve3d.cxx
src/Approx/Approx_Curve3d.hxx
src/Approx/Approx_CurveOnSurface.cxx
src/Approx/Approx_CurveOnSurface.hxx
src/Approx/Approx_CurvilinearParameter.cxx
src/Approx/Approx_CurvilinearParameter.hxx
src/Approx/Approx_CurvlinFunc.cxx
src/Approx/Approx_CurvlinFunc.hxx
src/Approx/Approx_HArray1OfAdHSurface.hxx
src/Approx/Approx_SameParameter.cxx
src/Approx/Approx_SameParameter.hxx
src/BOPTools/BOPTools_AlgoTools2D.cxx
src/BOPTools/BOPTools_AlgoTools_1.cxx
src/BRep/BRep_Tool.cxx
src/BRepAdaptor/BRepAdaptor_CompCurve.cxx
src/BRepAdaptor/BRepAdaptor_CompCurve.hxx
src/BRepAdaptor/BRepAdaptor_Curve.cxx
src/BRepAdaptor/BRepAdaptor_Curve.hxx
src/BRepAdaptor/BRepAdaptor_Curve2d.cxx
src/BRepAdaptor/BRepAdaptor_Curve2d.hxx
src/BRepAdaptor/BRepAdaptor_HCompCurve.hxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HCompCurve_0.cxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HCurve.hxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HCurve2d.hxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HCurve2d_0.cxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HCurve_0.cxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HSurface.hxx [deleted file]
src/BRepAdaptor/BRepAdaptor_HSurface_0.cxx [deleted file]
src/BRepAdaptor/BRepAdaptor_Surface.cxx
src/BRepAdaptor/BRepAdaptor_Surface.hxx
src/BRepAdaptor/BRepAdaptor_Surface.lxx [deleted file]
src/BRepAdaptor/FILES
src/BRepAlgo/BRepAlgo_NormalProjection.cxx
src/BRepApprox/BRepApprox_SurfaceTool.cxx
src/BRepApprox/BRepApprox_SurfaceTool.hxx
src/BRepApprox/BRepApprox_SurfaceTool.lxx
src/BRepBlend/BRepBlend_BlendTool.cxx
src/BRepBlend/BRepBlend_BlendTool.hxx
src/BRepBlend/BRepBlend_BlendTool.lxx
src/BRepBlend/BRepBlend_CSWalking.hxx
src/BRepBlend/BRepBlend_CSWalking_0.cxx
src/BRepBlend/BRepBlend_CurvPointRadInv.cxx
src/BRepBlend/BRepBlend_CurvPointRadInv.hxx
src/BRepBlend/BRepBlend_Extremity.cxx
src/BRepBlend/BRepBlend_Extremity.hxx
src/BRepBlend/BRepBlend_HCurve2dTool.cxx
src/BRepBlend/BRepBlend_HCurve2dTool.hxx
src/BRepBlend/BRepBlend_HCurve2dTool.lxx
src/BRepBlend/BRepBlend_HCurveTool.cxx
src/BRepBlend/BRepBlend_HCurveTool.hxx
src/BRepBlend/BRepBlend_HCurveTool.lxx
src/BRepBlend/BRepBlend_PointOnRst.cxx
src/BRepBlend/BRepBlend_PointOnRst.hxx
src/BRepBlend/BRepBlend_PointOnRst.lxx
src/BRepBlend/BRepBlend_RstRstConstRad.cxx
src/BRepBlend/BRepBlend_RstRstConstRad.hxx
src/BRepBlend/BRepBlend_RstRstEvolRad.cxx
src/BRepBlend/BRepBlend_RstRstEvolRad.hxx
src/BRepBlend/BRepBlend_RstRstLineBuilder.cxx
src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx
src/BRepBlend/BRepBlend_SurfCurvConstRadInv.cxx
src/BRepBlend/BRepBlend_SurfCurvConstRadInv.hxx
src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.cxx
src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.hxx
src/BRepBlend/BRepBlend_SurfPointConstRadInv.cxx
src/BRepBlend/BRepBlend_SurfPointConstRadInv.hxx
src/BRepBlend/BRepBlend_SurfPointEvolRadInv.cxx
src/BRepBlend/BRepBlend_SurfPointEvolRadInv.hxx
src/BRepBlend/BRepBlend_SurfRstConstRad.cxx
src/BRepBlend/BRepBlend_SurfRstConstRad.hxx
src/BRepBlend/BRepBlend_SurfRstEvolRad.cxx
src/BRepBlend/BRepBlend_SurfRstEvolRad.hxx
src/BRepBlend/BRepBlend_SurfRstLineBuilder.cxx
src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx
src/BRepBlend/BRepBlend_Walking.hxx
src/BRepBlend/BRepBlend_Walking_0.cxx
src/BRepBndLib/BRepBndLib.cxx
src/BRepBndLib/BRepBndLib_1.cxx
src/BRepCheck/BRepCheck.cxx
src/BRepCheck/BRepCheck.hxx
src/BRepCheck/BRepCheck_Edge.cxx
src/BRepCheck/BRepCheck_Edge.hxx
src/BRepCheck/BRepCheck_Face.cxx
src/BRepCheck/BRepCheck_Wire.cxx
src/BRepClass/BRepClass_FaceClassifier.cxx
src/BRepClass3d/BRepClass3d_Intersector3d.cxx
src/BRepClass3d/BRepClass3d_SolidExplorer.cxx
src/BRepClass3d/BRepClass3d_SolidExplorer.hxx
src/BRepExtrema/BRepExtrema_ExtCC.cxx
src/BRepExtrema/BRepExtrema_ExtCC.hxx
src/BRepExtrema/BRepExtrema_ExtCF.cxx
src/BRepExtrema/BRepExtrema_ExtCF.hxx
src/BRepExtrema/BRepExtrema_ExtFF.cxx
src/BRepExtrema/BRepExtrema_ExtFF.hxx
src/BRepExtrema/BRepExtrema_ExtPC.cxx
src/BRepExtrema/BRepExtrema_ExtPC.hxx
src/BRepFill/BRepFill_ACRLaw.cxx
src/BRepFill/BRepFill_AdvancedEvolved.cxx
src/BRepFill/BRepFill_CurveConstraint.cxx
src/BRepFill/BRepFill_CurveConstraint.hxx
src/BRepFill/BRepFill_Draft.cxx
src/BRepFill/BRepFill_Edge3DLaw.cxx
src/BRepFill/BRepFill_EdgeOnSurfLaw.cxx
src/BRepFill/BRepFill_Filling.cxx
src/BRepFill/BRepFill_LocationLaw.cxx
src/BRepFill/BRepFill_OffsetWire.cxx
src/BRepFill/BRepFill_Pipe.cxx
src/BRepFill/BRepFill_PipeShell.cxx
src/BRepFill/BRepFill_SectionPlacement.cxx
src/BRepFill/BRepFill_Sweep.cxx
src/BRepFill/BRepFill_TrimSurfaceTool.cxx
src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.cxx
src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.hxx
src/BRepLib/BRepLib.cxx
src/BRepLib/BRepLib_MakeEdge.cxx
src/BRepMesh/BRepMesh_CurveTessellator.cxx
src/BRepMesh/BRepMesh_DefaultRangeSplitter.cxx
src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx
src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx
src/BRepMesh/BRepMesh_EdgeDiscret.cxx
src/BRepMesh/BRepMesh_EdgeParameterProvider.hxx
src/BRepMesh/BRepMesh_GeomTool.cxx
src/BRepMesh/BRepMesh_GeomTool.hxx
src/BRepMesh/BRepMesh_NURBSRangeSplitter.cxx
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_Inter2d.hxx
src/BRepOffset/BRepOffset_MakeOffset.cxx
src/BRepOffset/BRepOffset_MakeSimpleOffset.cxx
src/BRepOffset/BRepOffset_Offset.cxx
src/BRepOffset/BRepOffset_SimpleOffset.cxx
src/BRepOffset/BRepOffset_Tool.cxx
src/BRepPrimAPI/BRepPrimAPI_MakeRevol.cxx
src/BRepSweep/BRepSweep_Rotation.cxx
src/BRepSweep/BRepSweep_Translation.cxx
src/BRepTest/BRepTest_FillingCommands.cxx
src/BRepTest/BRepTest_SweepCommands.cxx
src/BRepTools/BRepTools_NurbsConvertModification.cxx
src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.cxx
src/BRepTopAdaptor/BRepTopAdaptor_HVertex.cxx
src/BRepTopAdaptor/BRepTopAdaptor_HVertex.hxx
src/BRepTopAdaptor/BRepTopAdaptor_Tool.cxx
src/BRepTopAdaptor/BRepTopAdaptor_Tool.hxx
src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.cxx
src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.hxx
src/BiTgte/BiTgte_CurveOnEdge.cxx
src/BiTgte/BiTgte_CurveOnEdge.hxx
src/BiTgte/BiTgte_CurveOnVertex.cxx
src/BiTgte/BiTgte_CurveOnVertex.hxx
src/BiTgte/BiTgte_HCurveOnEdge.hxx [deleted file]
src/BiTgte/BiTgte_HCurveOnEdge_0.cxx [deleted file]
src/BiTgte/BiTgte_HCurveOnVertex.hxx [deleted file]
src/BiTgte/BiTgte_HCurveOnVertex_0.cxx [deleted file]
src/BiTgte/FILES
src/Blend/Blend_CSWalking.gxx
src/Blend/Blend_CSWalking_3.gxx
src/Blend/Blend_FuncInv.cxx
src/Blend/Blend_FuncInv.hxx
src/Blend/Blend_SurfCurvFuncInv.cxx
src/Blend/Blend_SurfCurvFuncInv.hxx
src/Blend/Blend_Walking.gxx
src/Blend/Blend_Walking_1.gxx
src/Blend/Blend_Walking_3.gxx
src/Blend/Blend_Walking_4.gxx
src/BlendFunc/BlendFunc.cxx
src/BlendFunc/BlendFunc.hxx
src/BlendFunc/BlendFunc_CSCircular.cxx
src/BlendFunc/BlendFunc_CSCircular.hxx
src/BlendFunc/BlendFunc_CSConstRad.cxx
src/BlendFunc/BlendFunc_CSConstRad.hxx
src/BlendFunc/BlendFunc_ChAsym.cxx
src/BlendFunc/BlendFunc_ChAsym.hxx
src/BlendFunc/BlendFunc_ChAsymInv.cxx
src/BlendFunc/BlendFunc_ChAsymInv.hxx
src/BlendFunc/BlendFunc_ChamfInv.cxx
src/BlendFunc/BlendFunc_ChamfInv.hxx
src/BlendFunc/BlendFunc_Chamfer.cxx
src/BlendFunc/BlendFunc_Chamfer.hxx
src/BlendFunc/BlendFunc_ConstRad.cxx
src/BlendFunc/BlendFunc_ConstRad.hxx
src/BlendFunc/BlendFunc_ConstRadInv.cxx
src/BlendFunc/BlendFunc_ConstRadInv.hxx
src/BlendFunc/BlendFunc_ConstThroat.cxx
src/BlendFunc/BlendFunc_ConstThroat.hxx
src/BlendFunc/BlendFunc_ConstThroatInv.cxx
src/BlendFunc/BlendFunc_ConstThroatInv.hxx
src/BlendFunc/BlendFunc_ConstThroatWithPenetration.cxx
src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx
src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.cxx
src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.hxx
src/BlendFunc/BlendFunc_Corde.cxx
src/BlendFunc/BlendFunc_Corde.hxx
src/BlendFunc/BlendFunc_EvolRad.cxx
src/BlendFunc/BlendFunc_EvolRad.hxx
src/BlendFunc/BlendFunc_EvolRadInv.cxx
src/BlendFunc/BlendFunc_EvolRadInv.hxx
src/BlendFunc/BlendFunc_GenChamfInv.cxx
src/BlendFunc/BlendFunc_GenChamfInv.hxx
src/BlendFunc/BlendFunc_GenChamfer.cxx
src/BlendFunc/BlendFunc_GenChamfer.hxx
src/BlendFunc/BlendFunc_Ruled.cxx
src/BlendFunc/BlendFunc_Ruled.hxx
src/BlendFunc/BlendFunc_RuledInv.cxx
src/BlendFunc/BlendFunc_RuledInv.hxx
src/BndLib/BndLib_AddSurface.cxx
src/ChFi3d/ChFi3d.cxx
src/ChFi3d/ChFi3d_Builder.cxx
src/ChFi3d/ChFi3d_Builder.hxx
src/ChFi3d/ChFi3d_Builder_0.cxx
src/ChFi3d/ChFi3d_Builder_0.hxx
src/ChFi3d/ChFi3d_Builder_1.cxx
src/ChFi3d/ChFi3d_Builder_2.cxx
src/ChFi3d/ChFi3d_Builder_6.cxx
src/ChFi3d/ChFi3d_Builder_C1.cxx
src/ChFi3d/ChFi3d_Builder_C2.cxx
src/ChFi3d/ChFi3d_Builder_CnCrn.cxx
src/ChFi3d/ChFi3d_Builder_NotImp.cxx
src/ChFi3d/ChFi3d_Builder_SpKP.cxx
src/ChFi3d/ChFi3d_ChBuilder.cxx
src/ChFi3d/ChFi3d_ChBuilder.hxx
src/ChFi3d/ChFi3d_ChBuilder_C2.cxx
src/ChFi3d/ChFi3d_ChBuilder_C3.cxx
src/ChFi3d/ChFi3d_FilBuilder.cxx
src/ChFi3d/ChFi3d_FilBuilder.hxx
src/ChFi3d/ChFi3d_FilBuilder_C2.cxx
src/ChFi3d/ChFi3d_FilBuilder_C3.cxx
src/ChFiDS/ChFiDS_ElSpine.cxx
src/ChFiDS/ChFiDS_ElSpine.hxx
src/ChFiDS/ChFiDS_FilSpine.cxx
src/ChFiDS/ChFiDS_FilSpine.hxx
src/ChFiDS/ChFiDS_HElSpine.hxx [deleted file]
src/ChFiDS/ChFiDS_HElSpine_0.cxx [deleted file]
src/ChFiDS/ChFiDS_ListOfHElSpine.hxx
src/ChFiDS/ChFiDS_Spine.cxx
src/ChFiDS/ChFiDS_Spine.hxx
src/ChFiDS/FILES
src/ChFiKPart/ChFiKPart_ComputeData.cxx
src/ChFiKPart/ChFiKPart_ComputeData.hxx
src/ChFiKPart/ChFiKPart_ComputeData_CS.cxx
src/ChFiKPart/ChFiKPart_ComputeData_CS.hxx
src/ChFiKPart/ChFiKPart_ComputeData_ChAsymPlnCon.cxx
src/ChFiKPart/ChFiKPart_ComputeData_ChAsymPlnCyl.cxx
src/ChFiKPart/ChFiKPart_ComputeData_ChAsymPlnPln.cxx
src/ChFiKPart/ChFiKPart_ComputeData_ChPlnCon.cxx
src/ChFiKPart/ChFiKPart_ComputeData_ChPlnCyl.cxx
src/ChFiKPart/ChFiKPart_ComputeData_ChPlnPln.cxx
src/ChFiKPart/ChFiKPart_ComputeData_Fcts.cxx
src/ChFiKPart/ChFiKPart_ComputeData_FilPlnCon.cxx
src/ChFiKPart/ChFiKPart_ComputeData_FilPlnCyl.cxx
src/ChFiKPart/ChFiKPart_ComputeData_FilPlnPln.cxx
src/ChFiKPart/ChFiKPart_ComputeData_Rotule.cxx
src/ChFiKPart/ChFiKPart_ComputeData_Sphere.cxx
src/ChFiKPart/ChFiKPart_ComputeData_Sphere.hxx
src/ChFiKPart/ChFiKPart_RstMap.hxx
src/Contap/Contap_ArcFunction.cxx
src/Contap/Contap_ArcFunction.hxx
src/Contap/Contap_ArcFunction.lxx
src/Contap/Contap_Contour.cxx
src/Contap/Contap_Contour.hxx
src/Contap/Contap_HContTool.cxx
src/Contap/Contap_HContTool.hxx
src/Contap/Contap_HCurve2dTool.cxx
src/Contap/Contap_HCurve2dTool.hxx
src/Contap/Contap_HCurve2dTool.lxx
src/Contap/Contap_Line.cxx
src/Contap/Contap_Line.hxx
src/Contap/Contap_Point.cxx
src/Contap/Contap_Point.hxx
src/Contap/Contap_Point.lxx
src/Contap/Contap_SurfFunction.cxx
src/Contap/Contap_SurfFunction.hxx
src/Contap/Contap_SurfFunction.lxx
src/Contap/Contap_SurfProps.cxx
src/Contap/Contap_SurfProps.hxx
src/Contap/Contap_TheIWalking.hxx
src/Contap/Contap_TheIWalking_0.cxx
src/Contap/Contap_ThePathPointOfTheSearch.hxx
src/Contap/Contap_ThePathPointOfTheSearch_0.cxx
src/Contap/Contap_TheSearch.hxx
src/Contap/Contap_TheSearchInside.hxx
src/Contap/Contap_TheSearchInside_0.cxx
src/Contap/Contap_TheSearch_0.cxx
src/Contap/Contap_TheSegmentOfTheSearch.hxx
src/Contap/Contap_TheSegmentOfTheSearch_0.cxx
src/DBRep/DBRep_DrawableShape.cxx
src/DNaming/DNaming_BooleanOperationDriver.cxx
src/Draft/Draft_Modification_1.cxx
src/DrawTrSurf/DrawTrSurf_BSplineSurface.cxx
src/DrawTrSurf/DrawTrSurf_Surface.cxx
src/Extrema/Extrema_ExtPExtS.cxx
src/Extrema/Extrema_ExtPExtS.hxx
src/Extrema/Extrema_ExtPRevS.cxx
src/Extrema/Extrema_ExtPRevS.hxx
src/Extrema/Extrema_ExtPS.cxx
src/Extrema/Extrema_GenExtCS.cxx
src/Extrema/Extrema_GenExtPS.cxx
src/FilletSurf/FilletSurf_InternalBuilder.cxx
src/FilletSurf/FilletSurf_InternalBuilder.hxx
src/Geom2dAdaptor/FILES
src/Geom2dAdaptor/Geom2dAdaptor.hxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.lxx [deleted file]
src/Geom2dAdaptor/Geom2dAdaptor_GHCurve.hxx [deleted file]
src/Geom2dAdaptor/Geom2dAdaptor_GHCurve_0.cxx [deleted file]
src/Geom2dAdaptor/Geom2dAdaptor_HCurve.cxx [deleted file]
src/Geom2dAdaptor/Geom2dAdaptor_HCurve.hxx [deleted file]
src/Geom2dConvert/Geom2dConvert_ApproxCurve.cxx
src/Geom2dConvert/Geom2dConvert_ApproxCurve.hxx
src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.cxx
src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.cxx
src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.cxx
src/GeomAPI/GeomAPI.cxx
src/GeomAPI/GeomAPI_IntCS.cxx
src/GeomAdaptor/FILES
src/GeomAdaptor/GeomAdaptor.cxx
src/GeomAdaptor/GeomAdaptor.hxx
src/GeomAdaptor/GeomAdaptor_Curve.cxx
src/GeomAdaptor/GeomAdaptor_Curve.hxx
src/GeomAdaptor/GeomAdaptor_Curve.lxx [deleted file]
src/GeomAdaptor/GeomAdaptor_GHCurve.hxx [deleted file]
src/GeomAdaptor/GeomAdaptor_GHCurve_0.cxx [deleted file]
src/GeomAdaptor/GeomAdaptor_GHSurface.hxx [deleted file]
src/GeomAdaptor/GeomAdaptor_GHSurface_0.cxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HCurve.cxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HCurve.hxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HCurve.lxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurface.cxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurface.hxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurface.lxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurfaceOfLinearExtrusion.hxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurfaceOfLinearExtrusion_0.cxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurfaceOfRevolution.hxx [deleted file]
src/GeomAdaptor/GeomAdaptor_HSurfaceOfRevolution_0.cxx [deleted file]
src/GeomAdaptor/GeomAdaptor_Surface.cxx
src/GeomAdaptor/GeomAdaptor_Surface.hxx
src/GeomAdaptor/GeomAdaptor_Surface.lxx [deleted file]
src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.cxx
src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx
src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.cxx
src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx
src/GeomConvert/GeomConvert_ApproxCurve.cxx
src/GeomConvert/GeomConvert_ApproxCurve.hxx
src/GeomConvert/GeomConvert_ApproxSurface.cxx
src/GeomConvert/GeomConvert_ApproxSurface.hxx
src/GeomEvaluator/GeomEvaluator_OffsetCurve.cxx
src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx
src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx
src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx
src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.cxx
src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx
src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.cxx
src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx
src/GeomFill/GeomFill_BoundWithSurf.cxx
src/GeomFill/GeomFill_BoundWithSurf.hxx
src/GeomFill/GeomFill_CircularBlendFunc.cxx
src/GeomFill/GeomFill_CircularBlendFunc.hxx
src/GeomFill/GeomFill_ConstantBiNormal.cxx
src/GeomFill/GeomFill_ConstantBiNormal.hxx
src/GeomFill/GeomFill_CorrectedFrenet.cxx
src/GeomFill/GeomFill_CorrectedFrenet.hxx
src/GeomFill/GeomFill_CurveAndTrihedron.cxx
src/GeomFill/GeomFill_CurveAndTrihedron.hxx
src/GeomFill/GeomFill_Darboux.cxx
src/GeomFill/GeomFill_DiscreteTrihedron.cxx
src/GeomFill/GeomFill_DiscreteTrihedron.hxx
src/GeomFill/GeomFill_DraftTrihedron.cxx
src/GeomFill/GeomFill_Frenet.cxx
src/GeomFill/GeomFill_Frenet.hxx
src/GeomFill/GeomFill_FunctionDraft.cxx
src/GeomFill/GeomFill_FunctionDraft.hxx
src/GeomFill/GeomFill_FunctionGuide.cxx
src/GeomFill/GeomFill_FunctionGuide.hxx
src/GeomFill/GeomFill_GuideTrihedronAC.cxx
src/GeomFill/GeomFill_GuideTrihedronAC.hxx
src/GeomFill/GeomFill_GuideTrihedronPlan.cxx
src/GeomFill/GeomFill_GuideTrihedronPlan.hxx
src/GeomFill/GeomFill_LocationDraft.cxx
src/GeomFill/GeomFill_LocationDraft.hxx
src/GeomFill/GeomFill_LocationGuide.cxx
src/GeomFill/GeomFill_LocationGuide.hxx
src/GeomFill/GeomFill_LocationLaw.cxx
src/GeomFill/GeomFill_LocationLaw.hxx
src/GeomFill/GeomFill_Pipe.cxx
src/GeomFill/GeomFill_Pipe.hxx
src/GeomFill/GeomFill_PlanFunc.cxx
src/GeomFill/GeomFill_PlanFunc.hxx
src/GeomFill/GeomFill_SectionPlacement.cxx
src/GeomFill/GeomFill_SectionPlacement.hxx
src/GeomFill/GeomFill_SimpleBound.cxx
src/GeomFill/GeomFill_SimpleBound.hxx
src/GeomFill/GeomFill_SnglrFunc.cxx
src/GeomFill/GeomFill_SnglrFunc.hxx
src/GeomFill/GeomFill_SweepSectionGenerator.cxx
src/GeomFill/GeomFill_SweepSectionGenerator.hxx
src/GeomFill/GeomFill_TrihedronLaw.cxx
src/GeomFill/GeomFill_TrihedronLaw.hxx
src/GeomFill/GeomFill_TrihedronWithGuide.cxx
src/GeomFill/GeomFill_TrihedronWithGuide.hxx
src/GeomInt/GeomInt_IntSS.cxx
src/GeomInt/GeomInt_IntSS.hxx
src/GeomInt/GeomInt_IntSS.lxx
src/GeomInt/GeomInt_IntSS_1.cxx
src/GeomInt/GeomInt_LineConstructor.cxx
src/GeomInt/GeomInt_LineConstructor.hxx
src/GeomInt/GeomInt_LineConstructor.lxx
src/GeomInt/GeomInt_LineTool.cxx
src/GeomInt/GeomInt_LineTool.hxx
src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx
src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox_0.cxx
src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx
src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox_0.cxx
src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx
src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox_0.cxx
src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx
src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox_0.cxx
src/GeomInt/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx
src/GeomInt/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox_0.cxx
src/GeomInt/GeomInt_WLApprox.hxx
src/GeomInt/GeomInt_WLApprox_0.cxx
src/GeomLib/GeomLib.cxx
src/GeomLib/GeomLib.hxx
src/GeomLib/GeomLib_CheckCurveOnSurface.cxx
src/GeomPlate/GeomPlate_Array1OfHCurve.hxx
src/GeomPlate/GeomPlate_BuildPlateSurface.cxx
src/GeomPlate/GeomPlate_BuildPlateSurface.hxx
src/GeomPlate/GeomPlate_CurveConstraint.cxx
src/GeomPlate/GeomPlate_CurveConstraint.hxx
src/GeomPlate/GeomPlate_HArray1OfHCurve.hxx
src/GeomProjLib/GeomProjLib.cxx
src/GeometryTest/GeometryTest_CurveCommands.cxx
src/GeomliteTest/GeomliteTest_API2dCommands.cxx
src/GeomliteTest/GeomliteTest_CurveCommands.cxx
src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx
src/HLRBRep/HLRBRep_BSurfaceTool.cxx
src/HLRBRep/HLRBRep_BSurfaceTool.hxx
src/HLRBRep/HLRBRep_BSurfaceTool.lxx
src/HLRBRep/HLRBRep_SurfaceTool.cxx
src/HLRBRep/HLRBRep_SurfaceTool.hxx
src/HLRBRep/HLRBRep_SurfaceTool.lxx
src/HLRBRep/HLRBRep_ThePolygonOfInterCSurf.hxx
src/HLRTopoBRep/HLRTopoBRep_DSFiller.cxx
src/IMeshData/IMeshData_Face.hxx
src/IVtkOCC/IVtkOCC_ShapeMesher.hxx
src/IntCurveSurface/FILES
src/IntCurveSurface/IntCurveSurface_HInter.hxx
src/IntCurveSurface/IntCurveSurface_HInter_0.cxx
src/IntCurveSurface/IntCurveSurface_Inter.gxx
src/IntCurveSurface/IntCurveSurface_Polygon.lxx [deleted file]
src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter.hxx
src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter_0.cxx
src/IntCurveSurface/IntCurveSurface_TheExactHInter.hxx
src/IntCurveSurface/IntCurveSurface_TheExactHInter_0.cxx
src/IntCurveSurface/IntCurveSurface_TheHCurveTool.hxx
src/IntCurveSurface/IntCurveSurface_TheHCurveTool_0.cxx
src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter.hxx
src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter_0.cxx
src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter.hxx
src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter_0.cxx
src/IntCurveSurface/IntCurveSurface_TheQuadCurvExactHInter.hxx
src/IntCurveSurface/IntCurveSurface_TheQuadCurvExactHInter_0.cxx
src/IntCurveSurface/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx
src/IntCurveSurface/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter_0.cxx
src/IntCurvesFace/IntCurvesFace_Intersector.cxx
src/IntCurvesFace/IntCurvesFace_Intersector.hxx
src/IntCurvesFace/IntCurvesFace_ShapeIntersector.cxx
src/IntCurvesFace/IntCurvesFace_ShapeIntersector.hxx
src/IntPatch/IntPatch_ALineToWLine.cxx
src/IntPatch/IntPatch_ALineToWLine.hxx
src/IntPatch/IntPatch_ArcFunction.cxx
src/IntPatch/IntPatch_ArcFunction.hxx
src/IntPatch/IntPatch_ArcFunction.lxx
src/IntPatch/IntPatch_CSFunction.cxx
src/IntPatch/IntPatch_CSFunction.hxx
src/IntPatch/IntPatch_CurvIntSurf.hxx
src/IntPatch/IntPatch_CurvIntSurf_0.cxx
src/IntPatch/IntPatch_HCurve2dTool.cxx
src/IntPatch/IntPatch_HCurve2dTool.hxx
src/IntPatch/IntPatch_HCurve2dTool.lxx
src/IntPatch/IntPatch_HInterTool.cxx
src/IntPatch/IntPatch_HInterTool.hxx
src/IntPatch/IntPatch_HInterTool.lxx
src/IntPatch/IntPatch_ImpImpIntersection.cxx
src/IntPatch/IntPatch_ImpImpIntersection.hxx
src/IntPatch/IntPatch_ImpImpIntersection_0.gxx
src/IntPatch/IntPatch_ImpImpIntersection_2.gxx
src/IntPatch/IntPatch_ImpPrmIntersection.cxx
src/IntPatch/IntPatch_ImpPrmIntersection.hxx
src/IntPatch/IntPatch_Intersection.cxx
src/IntPatch/IntPatch_Intersection.hxx
src/IntPatch/IntPatch_LineConstructor.cxx
src/IntPatch/IntPatch_LineConstructor.hxx
src/IntPatch/IntPatch_Point.cxx
src/IntPatch/IntPatch_Point.hxx
src/IntPatch/IntPatch_Point.lxx
src/IntPatch/IntPatch_PointLine.cxx
src/IntPatch/IntPatch_PointLine.hxx
src/IntPatch/IntPatch_PolyArc.cxx
src/IntPatch/IntPatch_PolyArc.hxx
src/IntPatch/IntPatch_Polyhedron.cxx
src/IntPatch/IntPatch_Polyhedron.hxx
src/IntPatch/IntPatch_PrmPrmIntersection.cxx
src/IntPatch/IntPatch_PrmPrmIntersection.hxx
src/IntPatch/IntPatch_RLine.cxx
src/IntPatch/IntPatch_RLine.hxx
src/IntPatch/IntPatch_RLine.lxx
src/IntPatch/IntPatch_RstInt.cxx
src/IntPatch/IntPatch_RstInt.hxx
src/IntPatch/IntPatch_SpecialPoints.cxx
src/IntPatch/IntPatch_SpecialPoints.hxx
src/IntPatch/IntPatch_TheIWalking.hxx
src/IntPatch/IntPatch_TheIWalking_0.cxx
src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds.hxx
src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds_0.cxx
src/IntPatch/IntPatch_TheSOnBounds.hxx
src/IntPatch/IntPatch_TheSOnBounds_0.cxx
src/IntPatch/IntPatch_TheSearchInside.hxx
src/IntPatch/IntPatch_TheSearchInside_0.cxx
src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds.hxx
src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds_0.cxx
src/IntPatch/IntPatch_TheSurfFunction.hxx
src/IntPatch/IntPatch_TheSurfFunction_0.cxx
src/IntPatch/IntPatch_WLine.cxx
src/IntPatch/IntPatch_WLine.hxx
src/IntPatch/IntPatch_WLineTool.cxx
src/IntPatch/IntPatch_WLineTool.hxx
src/IntPolyh/IntPolyh_Intersection.cxx
src/IntPolyh/IntPolyh_Intersection.hxx
src/IntPolyh/IntPolyh_MaillageAffinage.cxx
src/IntPolyh/IntPolyh_MaillageAffinage.hxx
src/IntPolyh/IntPolyh_Point.cxx
src/IntPolyh/IntPolyh_Point.hxx
src/IntPolyh/IntPolyh_Tools.cxx
src/IntPolyh/IntPolyh_Tools.hxx
src/IntPolyh/IntPolyh_Triangle.cxx
src/IntPolyh/IntPolyh_Triangle.hxx
src/IntStart/IntStart_SearchOnBoundaries.gxx
src/IntSurf/IntSurf.cxx
src/IntSurf/IntSurf.hxx
src/IntTools/IntTools_BeanFaceIntersector.cxx
src/IntTools/IntTools_EdgeFace.cxx
src/IntTools/IntTools_FClass2d.cxx
src/IntTools/IntTools_FaceFace.cxx
src/IntTools/IntTools_FaceFace.hxx
src/IntTools/IntTools_TopolTool.cxx
src/IntTools/IntTools_TopolTool.hxx
src/IntTools/IntTools_WLineTool.cxx
src/IntTools/IntTools_WLineTool.hxx
src/IntWalk/IntWalk_PWalking.cxx
src/IntWalk/IntWalk_PWalking.hxx
src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx
src/IntWalk/IntWalk_TheFunctionOfTheInt2S_0.cxx
src/IntWalk/IntWalk_TheInt2S.hxx
src/IntWalk/IntWalk_TheInt2S_0.cxx
src/LProp3d/LProp3d_CLProps.hxx
src/LProp3d/LProp3d_CLProps_0.cxx
src/LProp3d/LProp3d_CurveTool.cxx
src/LProp3d/LProp3d_CurveTool.hxx
src/LProp3d/LProp3d_SLProps.hxx
src/LProp3d/LProp3d_SLProps_0.cxx
src/LProp3d/LProp3d_SurfaceTool.cxx
src/LProp3d/LProp3d_SurfaceTool.hxx
src/LocOpe/LocOpe.cxx
src/LocOpe/LocOpe_CSIntersector.cxx
src/LocOpe/LocOpe_FindEdgesInFace.cxx
src/LocOpe/LocOpe_SplitDrafts.cxx
src/MAT2d/MAT2d_Circuit.cxx
src/ProjLib/FILES
src/ProjLib/ProjLib.cxx
src/ProjLib/ProjLib.hxx
src/ProjLib/ProjLib_CompProjectedCurve.cxx
src/ProjLib/ProjLib_CompProjectedCurve.hxx
src/ProjLib/ProjLib_ComputeApprox.cxx
src/ProjLib/ProjLib_ComputeApprox.hxx
src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.hxx
src/ProjLib/ProjLib_HCompProjectedCurve.hxx
src/ProjLib/ProjLib_HCompProjectedCurve_0.cxx [deleted file]
src/ProjLib/ProjLib_HProjectedCurve.hxx
src/ProjLib/ProjLib_HProjectedCurve_0.cxx [deleted file]
src/ProjLib/ProjLib_ProjectOnPlane.cxx
src/ProjLib/ProjLib_ProjectOnPlane.hxx
src/ProjLib/ProjLib_ProjectOnSurface.cxx
src/ProjLib/ProjLib_ProjectOnSurface.hxx
src/ProjLib/ProjLib_ProjectedCurve.cxx
src/ProjLib/ProjLib_ProjectedCurve.hxx
src/PrsDim/PrsDim.cxx
src/PrsDim/PrsDim_Dimension.cxx
src/QABugs/QABugs_19.cxx
src/QABugs/QABugs_20.cxx
src/QABugs/QABugs_5.cxx
src/SWDRAW/SWDRAW_ShapeAnalysis.cxx
src/ShapeAnalysis/ShapeAnalysis_Edge.cxx
src/ShapeAnalysis/ShapeAnalysis_Surface.cxx
src/ShapeAnalysis/ShapeAnalysis_Surface.hxx
src/ShapeAnalysis/ShapeAnalysis_Surface.lxx
src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.cxx
src/ShapeAnalysis/ShapeAnalysis_Wire.cxx
src/ShapeConstruct/ShapeConstruct.hxx
src/ShapeConstruct/ShapeConstruct_Curve.cxx
src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx
src/ShapeCustom/ShapeCustom_Surface.cxx
src/ShapeCustom/ShapeCustom_SweptToElementary.cxx
src/ShapeFix/ShapeFix.cxx
src/ShapeFix/ShapeFix_EdgeProjAux.cxx
src/ShapeFix/ShapeFix_Face.cxx
src/ShapeFix/ShapeFix_IntersectionTool.cxx
src/ShapeFix/ShapeFix_Wire.cxx
src/ShapeFix/ShapeFix_Wire_1.cxx
src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx
src/ShapeUpgrade/ShapeUpgrade_WireDivide.cxx
src/StdPrs/StdPrs_BRepFont.cxx
src/StdPrs/StdPrs_BRepFont.hxx
src/StdPrs/StdPrs_Isolines.cxx
src/StdPrs/StdPrs_Isolines.hxx
src/StdPrs/StdPrs_ToolRFace.cxx
src/StdPrs/StdPrs_ToolRFace.hxx
src/StdPrs/StdPrs_WFDeflectionRestrictedFace.cxx
src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx
src/StdPrs/StdPrs_WFDeflectionSurface.cxx
src/StdPrs/StdPrs_WFDeflectionSurface.hxx
src/StdPrs/StdPrs_WFRestrictedFace.cxx
src/StdPrs/StdPrs_WFRestrictedFace.hxx
src/StdPrs/StdPrs_WFShape.cxx
src/StdPrs/StdPrs_WFSurface.cxx
src/StdPrs/StdPrs_WFSurface.hxx
src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector.cxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector_1.cxx
src/TopOpeBRep/TopOpeBRep_FacesIntersector.cxx
src/TopOpeBRep/TopOpeBRep_FacesIntersector.hxx
src/TopOpeBRep/TopOpeBRep_Hctxff2d.cxx
src/TopOpeBRep/TopOpeBRep_Hctxff2d.hxx
src/TopOpeBRep/TopOpeBRep_LineInter.cxx
src/TopOpeBRep/TopOpeBRep_PointClassifier.cxx
src/TopOpeBRep/TopOpeBRep_PointClassifier.hxx
src/TopOpeBRep/TopOpeBRep_VPointInter.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Tools_1.cxx
src/TopOpeBRepDS/TopOpeBRepDS_funk.cxx
src/TopOpeBRepTool/TopOpeBRepTool_2d.cxx
src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.cxx
src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx
src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.hxx
src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx
src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx
src/VrmlConverter/VrmlConverter_WFRestrictedFace.hxx
src/VrmlConverter/VrmlConverter_WFShape.cxx

index ff200b9..cc120fb 100644 (file)
@@ -72,6 +72,28 @@ BOPCol_Box2DBndTreeSelector BOPTools_BoxSelector<Bnd_Box2d>
 BiTgte_DataMapOfShapeBox TopTools_DataMapOfShapeBox
 CDM_MessageDriver Message_Messenger
 Message_ProgressSentry Message_ProgressScope
+Adaptor2d_HCurve2d Adaptor2d_Curve2d
+Adaptor2d_HLine2d Adaptor2d_Line2d
+Adaptor2d_HOffsetCurve Adaptor2d_OffsetCurve
+Adaptor3d_HCurve Adaptor3d_Curve
+Adaptor3d_HCurveOnSurface Adaptor3d_CurveOnSurface
+Adaptor3d_HIsoCurve Adaptor3d_IsoCurve
+Adaptor3d_HSurface Adaptor3d_Surface
+BRepAdaptor_HCompCurve BRepAdaptor_CompCurve
+BRepAdaptor_HCurve BRepAdaptor_Curve
+BRepAdaptor_HCurve2d BRepAdaptor_Curve2d
+BRepAdaptor_HSurface BRepAdaptor_Surface
+BiTgte_HCurveOnEdge BiTgte_CurveOnEdge
+BiTgte_HCurveOnVertex BiTgte_CurveOnVertex
+ChFiDS_HElSpine ChFiDS_ElSpine
+Geom2dAdaptor_GHCurve Geom2dAdaptor_Curve
+Geom2dAdaptor_HCurve Geom2dAdaptor_Curve
+GeomAdaptor_GHCurve GeomAdaptor_Curve
+GeomAdaptor_GHSurface GeomAdaptor_Surface
+GeomAdaptor_HCurve GeomAdaptor_Curve
+GeomAdaptor_HSurface GeomAdaptor_Surface
+GeomAdaptor_HSurfaceOfLinearExtrusion GeomAdaptor_SurfaceOfLinearExtrusion
+GeomAdaptor_HSurfaceOfRevolution GeomAdaptor_SurfaceOfRevolution
 
 [tcollection]
 AdvApp2Var_SequenceOfNode
index 80b8cbc..3bacb4e 100644 (file)
@@ -2159,6 +2159,15 @@ Existing message files containing 8-bit characters (previously interpreted as ch
 
 @section upgrade_occt760 Upgrade to OCCT 7.6.0
 
+@subsection upgrade_760_handle_adaptors Simplification of surface/curve adaptor
+
+Interfaces *Adaptor2d_Curve2d*, *Adaptor3d_Curve* and *Adaptor3d_Surface* now inherit Standard_Transient and can be Handle-managed.
+No more necessary parallel hiererchy of classes *Adaptor2d_HCurve2d*, *Adaptor3d_HCurve* and *Adaptor3d_HSurface* (generated from generic templates by WOK) has been eliminated.
+Existing code using old Handle classes should be updated to:
+* Rename occurrences of old names (remove H suffix); upgrade.bat could be used for that purpose.
+* Replace redundant calls to previously declared methods .GetCurve2d()/.GetCurve()/.GetSurface() with the common operator->() syntax.
+* Pay attention on code calling GetSurface()/GetCurve() methods of removed handle classes. Such places should be replaced with Handle dereference.
+
 @subsection upgrade_760_extendedstring_cout Output of TCollection_ExtendedString to stream
 
 Behavior of the method TCollection_ExtendedString::Print(Standard_OStream&) and corresponding operator << has changed.
index 3be3305..c59e5bd 100755 (executable)
@@ -3036,13 +3036,13 @@ void GeomSources::gpTest39(CGeometryDoc* aDoc)
   Handle(Geom_BSplineCurve) SPL2 = GeomAPI_PointsToBSpline(array2).Curve();
   Handle(Geom_BSplineCurve) SPL3 = GeomAPI_PointsToBSpline(array3).Curve();
 
-  Handle(GeomAdaptor_HCurve) SPL1Adaptor = new GeomAdaptor_HCurve(SPL1);
+  Handle(GeomAdaptor_Curve) SPL1Adaptor = new GeomAdaptor_Curve(SPL1);
   Handle(GeomFill_SimpleBound) B1 =
   new GeomFill_SimpleBound(SPL1Adaptor,Precision::Approximation(),Precision::Angular());
-  Handle(GeomAdaptor_HCurve) SPL2Adaptor = new GeomAdaptor_HCurve(SPL2);
+  Handle(GeomAdaptor_Curve) SPL2Adaptor = new GeomAdaptor_Curve(SPL2);
   Handle(GeomFill_SimpleBound) B2 =
   new GeomFill_SimpleBound(SPL2Adaptor,Precision::Approximation(),Precision::Angular());
-  Handle(GeomAdaptor_HCurve) SPL3Adaptor = new GeomAdaptor_HCurve(SPL3);
+  Handle(GeomAdaptor_Curve) SPL3Adaptor = new GeomAdaptor_Curve(SPL3);
   Handle(GeomFill_SimpleBound) B3 =
   new GeomFill_SimpleBound(SPL3Adaptor,Precision::Approximation(),Precision::Angular());
   Standard_Boolean NoCheck= Standard_False;
@@ -3064,13 +3064,13 @@ Handle(Geom_BSplineCurve) SPL1 = GeomAPI_PointsToBSpline(array1).Curve();
 Handle(Geom_BSplineCurve) SPL2 = GeomAPI_PointsToBSpline(array2).Curve();                  \n\
 Handle(Geom_BSplineCurve) SPL3 = GeomAPI_PointsToBSpline(array3).Curve();                  \n\
                                                                                            \n\
-Handle(GeomAdaptor_HCurve) SPL1Adaptor = new GeomAdaptor_HCurve(SPL1);                     \n\
+Handle(GeomAdaptor_Curve) SPL1Adaptor = new GeomAdaptor_Curve(SPL1);                       \n\
 Handle(GeomFill_SimpleBound) B1 =                                                          \n\
    new GeomFill_SimpleBound(SPL1Adaptor,Precision::Approximation(),Precision::Angular());  \n\
-Handle(GeomAdaptor_HCurve) SPL2Adaptor = new GeomAdaptor_HCurve(SPL2);                     \n\
+Handle(GeomAdaptor_Curve) SPL2Adaptor = new GeomAdaptor_Curve(SPL2);                       \n\
 Handle(GeomFill_SimpleBound) B2 =                                                          \n\
    new GeomFill_SimpleBound(SPL2Adaptor,Precision::Approximation(),Precision::Angular());  \n\
-Handle(GeomAdaptor_HCurve) SPL3Adaptor = new GeomAdaptor_HCurve(SPL3);                     \n\
+Handle(GeomAdaptor_Curve) SPL3Adaptor = new GeomAdaptor_Curve(SPL3);                       \n\
 Handle(GeomFill_SimpleBound) B3 =                                                          \n\
    new GeomFill_SimpleBound(SPL3Adaptor,Precision::Approximation(),Precision::Angular());  \n\
 Standard_Boolean NoCheck= Standard_False;                                                  \n\
index ff9298a..a9147a1 100755 (executable)
@@ -5,7 +5,7 @@
 #include "stdafx.h"
 #include "..\\GeometryApp.h"
 #include "ISession_Surface.h"
-#include <GeomAdaptor_HSurface.hxx>
+#include <GeomAdaptor_Surface.hxx>
 #include <StdPrs_ShadedSurface.hxx>
 #include <StdPrs_WFPoleSurface.hxx>
 #include <StdPrs_WFSurface.hxx>
@@ -23,7 +23,7 @@ void ISession_Surface::Compute (const Handle(PrsMgr_PresentationManager3d)& ,
                                 const Standard_Integer theMode)
 {
   GeomAdaptor_Surface anAdaptorSurface (mySurface);
-  Handle(GeomAdaptor_HSurface) anAdaptorHSurface = new GeomAdaptor_HSurface (mySurface);
+  Handle(GeomAdaptor_Surface) anAdaptorHSurface = new GeomAdaptor_Surface (mySurface);
 
   Handle(Prs3d_Drawer) aPoleDrawer = new Prs3d_Drawer();
   aPoleDrawer->SetLineAspect (new Prs3d_LineAspect (Quantity_NOC_YELLOW3, Aspect_TOL_SOLID, 1.0));
index bf7d625..0bd735f 100755 (executable)
 #include <Geom2dLProp_CLProps2d.hxx>
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAdaptor_Curve.hxx>
-#include <GeomAdaptor_HCurve.hxx>
 #include <GeomAdaptor_Surface.hxx>
-#include <GeomAdaptor_HSurface.hxx>
 #include <GeomAPI.hxx>
 #include <GeomAPI_ExtremaSurfaceSurface.hxx>
 #include <GeomAPI_IntCS.hxx>
index e784af2..951a797 100755 (executable)
@@ -12,7 +12,6 @@
 #include "ISession_Direction.h"
 #include "..\res\resource.h"
 
-#include <Adaptor3d_HCurveOnSurface.hxx>
 #include <Adaptor3d_CurveOnSurface.hxx>
 #include <AIS_ColoredShape.hxx>
 #include <AIS_ListOfInteractive.hxx>
@@ -4660,14 +4659,14 @@ void CModelingDoc::OnStopStop()
 
                        BRepAdaptor_Surface S(F);
                        GeomAdaptor_Surface aGAS = S.Surface();
-                       Handle(GeomAdaptor_HSurface) aHGAS = new GeomAdaptor_HSurface(aGAS);
+                       Handle(GeomAdaptor_Surface) aHGAS = new GeomAdaptor_Surface(aGAS);
 
-                       Handle(BRepAdaptor_HCurve2d) C = new BRepAdaptor_HCurve2d();
-                       C->ChangeCurve2d().Initialize(E,F);
+                       Handle(BRepAdaptor_Curve2d) C = new BRepAdaptor_Curve2d();
+                       C->Initialize(E,F);
 
                        Adaptor3d_CurveOnSurface ConS(C,aHGAS);
 
-                       Handle (Adaptor3d_HCurveOnSurface) HConS = new Adaptor3d_HCurveOnSurface(ConS);
+                       Handle (Adaptor3d_CurveOnSurface) HConS = new Adaptor3d_CurveOnSurface(ConS);
                        Fronts->SetValue(i,HConS);
                }
                GeomPlate_BuildPlateSurface abuildplate(NbPtsCur,Fronts,Tang,3);
index 2fece81..47650a2 100755 (executable)
 #include <GeomPlate_HArray1OfHCurve.hxx>
 #include <TColStd_HArray1OfInteger.hxx>
 #include <BRepAdaptor_Surface.hxx>
-#include <GeomAdaptor_HSurface.hxx>
-#include <BRepAdaptor_HCurve2d.hxx>
+#include <GeomAdaptor_Surface.hxx>
+#include <BRepAdaptor_Curve2d.hxx>
 #include <GeomPlate_BuildPlateSurface.hxx>
 #include <GeomPlate_MakeApprox.hxx>
 #include <TopTools_Array1OfShape.hxx>
index aabbf95..3df4666 100644 (file)
@@ -16,7 +16,6 @@
 
 
 #include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor2d_HCurve2d.hxx>
 #include <Geom2d_BezierCurve.hxx>
 #include <Geom2d_BSplineCurve.hxx>
 #include <gp_Circ2d.hxx>
@@ -31,6 +30,8 @@
 #include <Standard_NotImplemented.hxx>
 #include <Standard_OutOfRange.hxx>
 
+IMPLEMENT_STANDARD_RTTIEXT(Adaptor2d_Curve2d, Standard_Transient)
+
 //=======================================================================
 //function : ~Adaptor2d_Curve2d
 //purpose  : Destructor
@@ -103,10 +104,10 @@ void Adaptor2d_Curve2d::Intervals(TColStd_Array1OfReal& ,
 //purpose  : 
 //=======================================================================
 
-//Handle(Adaptor2d_HCurve2d) Adaptor2d_Curve2d::Trim(const Standard_Real First,
+//Handle(Adaptor2d_Curve2d) Adaptor2d_Curve2d::Trim(const Standard_Real First,
 //                                            const Standard_Real Last ,
 //                                            const Standard_Real Tol) const 
-Handle(Adaptor2d_HCurve2d) Adaptor2d_Curve2d::Trim(const Standard_Real ,
+Handle(Adaptor2d_Curve2d) Adaptor2d_Curve2d::Trim(const Standard_Real ,
                                               const Standard_Real ,
                                               const Standard_Real ) const 
 {
index 5b9dad3..ae14128 100644 (file)
 #ifndef _Adaptor2d_Curve2d_HeaderFile
 #define _Adaptor2d_Curve2d_HeaderFile
 
+#include <GeomAbs_CurveType.hxx>
+#include <GeomAbs_Shape.hxx>
+#include <gp_Lin2d.hxx>
+#include <gp_Circ2d.hxx>
+#include <gp_Elips2d.hxx>
+#include <gp_Hypr2d.hxx>
+#include <gp_Parab2d.hxx>
 #include <Standard.hxx>
 #include <Standard_DefineAlloc.hxx>
 #include <Standard_Handle.hxx>
-
-#include <Standard_Real.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <Standard_Integer.hxx>
 #include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-#include <GeomAbs_CurveType.hxx>
+
 class Standard_OutOfRange;
 class Standard_NoSuchObject;
 class Standard_DomainError;
-class Adaptor2d_HCurve2d;
 class gp_Pnt2d;
 class gp_Vec2d;
-class gp_Lin2d;
-class gp_Circ2d;
-class gp_Elips2d;
-class gp_Hypr2d;
-class gp_Parab2d;
 class Geom2d_BezierCurve;
 class Geom2d_BSplineCurve;
 
+DEFINE_STANDARD_HANDLE(Adaptor2d_Curve2d, Standard_Transient)
 
 //! Root class for 2D curves on which geometric
 //! algorithms work.
@@ -53,12 +50,10 @@ class Geom2d_BSplineCurve;
 //! Polynomial coefficients of BSpline curves used for their evaluation are
 //! cached for better performance. Therefore these evaluations are not
 //! thread-safe and parallel evaluations need to be prevented.
-class Adaptor2d_Curve2d 
+class Adaptor2d_Curve2d : public Standard_Transient
 {
+  DEFINE_STANDARD_RTTIEXT(Adaptor2d_Curve2d, Standard_Transient)
 public:
-
-  DEFINE_STANDARD_ALLOC
-
   
   Standard_EXPORT virtual Standard_Real FirstParameter() const;
   
@@ -82,7 +77,7 @@ public:
   //! parameters <First>  and <Last>. <Tol>  is used  to
   //! test for 3d points confusion.
   //! If <First> >= <Last>
-  Standard_EXPORT virtual Handle(Adaptor2d_HCurve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
+  Standard_EXPORT virtual Handle(Adaptor2d_Curve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
   
   Standard_EXPORT virtual Standard_Boolean IsClosed() const;
   
@@ -158,27 +153,6 @@ public:
   Standard_EXPORT virtual Handle(Geom2d_BSplineCurve) BSpline() const;
   Standard_EXPORT virtual ~Adaptor2d_Curve2d();
 
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
 };
 
-
-
-
-
-
-
 #endif // _Adaptor2d_Curve2d_HeaderFile
diff --git a/src/Adaptor2d/Adaptor2d_GenHCurve2d.gxx b/src/Adaptor2d/Adaptor2d_GenHCurve2d.gxx
deleted file mode 100644 (file)
index 7a1e4d3..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-//=======================================================================
-//function : Adaptor2d_GenHCurve2d
-//purpose  : 
-//=======================================================================
-
-Adaptor2d_GenHCurve2d::Adaptor2d_GenHCurve2d () {}
-
-//=======================================================================
-//function : Adaptor2d_GenHCurve2d
-//purpose  : 
-//=======================================================================
-
-Adaptor2d_GenHCurve2d::Adaptor2d_GenHCurve2d (const TheCurve& C):
-       myCurve(C)
-{}
-
-//=======================================================================
-//function : Set
-//purpose  : 
-//=======================================================================
-
-void Adaptor2d_GenHCurve2d::Set(const TheCurve& C)
-{
-  myCurve = C;
-}
-
-//=======================================================================
-//function : Curve2d
-//purpose  : 
-//=======================================================================
-
-const Adaptor2d_Curve2d& Adaptor2d_GenHCurve2d::Curve2d () const
-{
-  return myCurve;
-}
diff --git a/src/Adaptor2d/Adaptor2d_GenHCurve2d.lxx b/src/Adaptor2d/Adaptor2d_GenHCurve2d.lxx
deleted file mode 100644 (file)
index 054ea2a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// Created on: 1995-05-09
-// Created by: Xavier BENVENISTE
-// Copyright (c) 1995-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-inline TheCurve& Adaptor2d_GenHCurve2d::ChangeCurve2d()
-{
-  return myCurve;
-}
diff --git a/src/Adaptor2d/Adaptor2d_HCurve2d.cxx b/src/Adaptor2d/Adaptor2d_HCurve2d.cxx
deleted file mode 100644 (file)
index 479d155..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-
-#include <Adaptor2d_Curve2d.hxx>
-#include <Adaptor2d_HCurve2d.hxx>
-#include <Geom2d_BezierCurve.hxx>
-#include <Geom2d_BSplineCurve.hxx>
-#include <gp_Pnt2d.hxx>
-#include <gp_Vec2d.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_Type.hxx>
-
-IMPLEMENT_STANDARD_RTTIEXT(Adaptor2d_HCurve2d,Standard_Transient)
\ No newline at end of file
diff --git a/src/Adaptor2d/Adaptor2d_HCurve2d.hxx b/src/Adaptor2d/Adaptor2d_HCurve2d.hxx
deleted file mode 100644 (file)
index 1e2f815..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-// Created on: 1994-02-23
-// Created by: model
-// Copyright (c) 1994-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor2d_HCurve2d_HeaderFile
-#define _Adaptor2d_HCurve2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Transient.hxx>
-#include <Standard_Real.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <Standard_Integer.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-#include <gp_Pnt2d.hxx>
-#include <gp_Vec2d.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <gp_Lin2d.hxx>
-#include <gp_Circ2d.hxx>
-#include <gp_Elips2d.hxx>
-#include <gp_Hypr2d.hxx>
-#include <gp_Parab2d.hxx>
-#include <Geom2d_BezierCurve.hxx>
-#include <Geom2d_BSplineCurve.hxx>
-
-class Adaptor2d_Curve2d;
-class gp_Pnt2d;
-class gp_Vec2d;
-
-
-class Adaptor2d_HCurve2d;
-DEFINE_STANDARD_HANDLE(Adaptor2d_HCurve2d, Standard_Transient)
-
-//! Root class for 2D curves manipulated by handles, on
-//! which geometric algorithms work.
-//! An adapted curve is an interface between the
-//! services provided by a curve, and those required of
-//! the curve by algorithms, which use it.
-//! A derived specific class is provided:
-//! Geom2dAdaptor_HCurve for a curve from the Geom2d package.
-class Adaptor2d_HCurve2d : public Standard_Transient
-{
-
-public:
-
-  
-  //! Returns a reference to the Curve2d inside the HCurve2d.
-  Standard_EXPORT virtual const Adaptor2d_Curve2d& Curve2d() const = 0;
-  
-    Standard_Real FirstParameter() const;
-  
-    Standard_Real LastParameter() const;
-  
-    GeomAbs_Shape Continuity() const;
-  
-    Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
-  
-    void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
-  
-  //! If <First> >= <Last>
-    Handle(Adaptor2d_HCurve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
-  
-    Standard_Boolean IsClosed() const;
-  
-    Standard_Boolean IsPeriodic() const;
-  
-    Standard_Real Period() const;
-  
-    gp_Pnt2d Value (const Standard_Real U) const;
-  
-    void D0 (const Standard_Real U, gp_Pnt2d& P) const;
-  
-    void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const;
-  
-    void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
-  
-    void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
-  
-    gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
-  
-    Standard_Real Resolution (const Standard_Real R3d) const;
-  
-    GeomAbs_CurveType GetType() const;
-  
-    gp_Lin2d Line() const;
-  
-    gp_Circ2d Circle() const;
-  
-    gp_Elips2d Ellipse() const;
-  
-    gp_Hypr2d Hyperbola() const;
-  
-    gp_Parab2d Parabola() const;
-  
-    Standard_Integer Degree() const;
-  
-    Standard_Boolean IsRational() const;
-  
-    Standard_Integer NbPoles() const;
-  
-    Standard_Integer NbKnots() const;
-  
-    Handle(Geom2d_BezierCurve) Bezier() const;
-  
-    virtual Handle(Geom2d_BSplineCurve) BSpline() const;
-
-
-  DEFINE_STANDARD_RTTIEXT(Adaptor2d_HCurve2d,Standard_Transient)
-};
-
-#include <Adaptor2d_HCurve2d.lxx>
-
-#endif // _Adaptor2d_HCurve2d_HeaderFile
diff --git a/src/Adaptor2d/Adaptor2d_HCurve2d.lxx b/src/Adaptor2d/Adaptor2d_HCurve2d.lxx
deleted file mode 100644 (file)
index c8d728d..0000000
+++ /dev/null
@@ -1,296 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor2d_Curve2d.hxx>
-
-//=======================================================================
-//function : FirstParameter
-//purpose  : 
-//=======================================================================
-
-inline Standard_Real Adaptor2d_HCurve2d::FirstParameter() const 
-{
-  return Curve2d().FirstParameter();
-}
-
-//=======================================================================
-//function : LastParameter
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor2d_HCurve2d::LastParameter() const 
-{
-  return Curve2d().LastParameter();
-}
-
-//=======================================================================
-//function : Continuity
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_Shape Adaptor2d_HCurve2d::Continuity() const 
-{
-  return Curve2d().Continuity();
-}
-
-//=======================================================================
-//function : NbIntervals
-//purpose  : 
-//=======================================================================
-
- inline Standard_Integer Adaptor2d_HCurve2d::NbIntervals(const GeomAbs_Shape S) const 
-{
-  return Curve2d().NbIntervals(S);
-}
-
-//=======================================================================
-//function : Intervals
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor2d_HCurve2d::Intervals(TColStd_Array1OfReal& T,
-                                        const GeomAbs_Shape S) const 
-{
-  Curve2d().Intervals(T,S);
-}
-
-//=======================================================================
-//function : Trim
-//purpose  : 
-//=======================================================================
-
- inline Handle(Adaptor2d_HCurve2d) Adaptor2d_HCurve2d::Trim
- (const Standard_Real First,
-  const Standard_Real Last,
-  const Standard_Real Tol) const 
-{
-  return Curve2d().Trim(First,Last,Tol);
-}
-
-//=======================================================================
-//function : IsClosed
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor2d_HCurve2d::IsClosed() const 
-{
-  return Curve2d().IsClosed();
-}
-
-//=======================================================================
-//function : IsPeriodic
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor2d_HCurve2d::IsPeriodic() const 
-{
-  return Curve2d().IsPeriodic();
-}
-
-//=======================================================================
-//function : Period
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor2d_HCurve2d::Period() const 
-{
-  return Curve2d().Period();
-}
-
-//=======================================================================
-//function : Value
-//purpose  : 
-//=======================================================================
-
- inline gp_Pnt2d Adaptor2d_HCurve2d::Value(const Standard_Real U) const 
-{
-  return Curve2d().Value(U);
-}
-
-//=======================================================================
-//function : D0
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor2d_HCurve2d::D0(const Standard_Real U, gp_Pnt2d& P) const 
-{
-  Curve2d().D0(U,P);
-}
-
-//=======================================================================
-//function : D1
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor2d_HCurve2d::D1(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const 
-{
-  Curve2d().D1(U,P,V);
-}
-
-//=======================================================================
-//function : D2
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor2d_HCurve2d::D2(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const 
-{
-  Curve2d().D2(U,P,V1,V2);
-}
-
-//=======================================================================
-//function : D3
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor2d_HCurve2d::D3(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const 
-{
-  Curve2d().D3(U,P,V1,V2,V3);
-}
-
-//=======================================================================
-//function : DN
-//purpose  : 
-//=======================================================================
-
- inline gp_Vec2d Adaptor2d_HCurve2d::DN(const Standard_Real U, const Standard_Integer N) const 
-{
-  return Curve2d().DN(U,N);
-}
-
-//=======================================================================
-//function : Resolution
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor2d_HCurve2d::Resolution(const Standard_Real R3d) const 
-{
-  return Curve2d().Resolution(R3d);
-}
-
-//=======================================================================
-//function : GetType
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_CurveType Adaptor2d_HCurve2d::GetType() const 
-{
-  return Curve2d().GetType();
-}
-
-//=======================================================================
-//function : Line
-//purpose  : 
-//=======================================================================
-
- inline gp_Lin2d Adaptor2d_HCurve2d::Line() const 
-{
-  return Curve2d().Line();
-}
-
-//=======================================================================
-//function : Circle
-//purpose  : 
-//=======================================================================
-
- inline gp_Circ2d Adaptor2d_HCurve2d::Circle() const 
-{
-  return Curve2d().Circle();
-}
-
-//=======================================================================
-//function : Ellipse
-//purpose  : 
-//=======================================================================
-
- inline gp_Elips2d Adaptor2d_HCurve2d::Ellipse() const 
-{
-  return Curve2d().Ellipse();
-}
-
-//=======================================================================
-//function : Hyperbola
-//purpose  : 
-//=======================================================================
-
- inline gp_Hypr2d Adaptor2d_HCurve2d::Hyperbola() const 
-{
-  return Curve2d().Hyperbola();
-}
-
-//=======================================================================
-//function : Parabola
-//purpose  : 
-//=======================================================================
-
- inline gp_Parab2d Adaptor2d_HCurve2d::Parabola() const 
-{
-  return Curve2d().Parabola();
-}
-
-//=======================================================================
-//function : Degree
-//purpose  : 
-//=======================================================================
-
-inline  Standard_Integer  Adaptor2d_HCurve2d::Degree() const 
-{
-   return Curve2d().Degree() ;
- }
-//=======================================================================
-//function : IsRational
-//purpose  : 
-//=======================================================================
-
-inline  Standard_Boolean  Adaptor2d_HCurve2d::IsRational() const
-{
- return  Curve2d().IsRational() ;
-} 
-//=======================================================================
-//function : NbPoles
-//purpose  : 
-//=======================================================================
-inline Standard_Integer  Adaptor2d_HCurve2d::NbPoles() const
-{
- return Curve2d().NbPoles() ;
-}
-//=======================================================================
-//function : NbKnots
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer  Adaptor2d_HCurve2d::NbKnots() const
-{
- return Curve2d().NbKnots() ;
-}
-
-
-//=======================================================================
-//function : Bezier
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom2d_BezierCurve) Adaptor2d_HCurve2d::Bezier() const 
-{
-  return Curve2d().Bezier();
-}
-
-//=======================================================================
-//function : BSpline
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom2d_BSplineCurve) Adaptor2d_HCurve2d::BSpline() const 
-{
-  return Curve2d().BSpline();
-}
-
diff --git a/src/Adaptor2d/Adaptor2d_HLine2d.hxx b/src/Adaptor2d/Adaptor2d_HLine2d.hxx
deleted file mode 100644 (file)
index de28c8d..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor2d_HLine2d_HeaderFile
-#define _Adaptor2d_HLine2d_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Adaptor2d_Line2d.hxx>
-#include <Adaptor2d_HCurve2d.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Adaptor2d_Line2d;
-class Adaptor2d_Curve2d;
-
-
-class Adaptor2d_HLine2d;
-DEFINE_STANDARD_HANDLE(Adaptor2d_HLine2d, Adaptor2d_HCurve2d)
-
-
-class Adaptor2d_HLine2d : public Adaptor2d_HCurve2d
-{
-
-public:
-
-  
-  //! Creates an empty GenHCurve2d.
-  Standard_EXPORT Adaptor2d_HLine2d();
-  
-  //! Creates a GenHCurve2d from a Curve
-  Standard_EXPORT Adaptor2d_HLine2d(const Adaptor2d_Line2d& C);
-  
-  //! Sets the field of the GenHCurve2d.
-  Standard_EXPORT void Set (const Adaptor2d_Line2d& C);
-  
-  //! Returns the curve used to create the GenHCurve2d.
-  //! This is redefined from HCurve2d, cannot be inline.
-  Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
-  
-  //! Returns the curve used to create the GenHCurve.
-    Adaptor2d_Line2d& ChangeCurve2d();
-
-
-
-
-  DEFINE_STANDARD_RTTI_INLINE(Adaptor2d_HLine2d,Adaptor2d_HCurve2d)
-
-protected:
-
-
-  Adaptor2d_Line2d myCurve;
-
-
-private:
-
-
-
-
-};
-
-#define TheCurve Adaptor2d_Line2d
-#define TheCurve_hxx <Adaptor2d_Line2d.hxx>
-#define Adaptor2d_GenHCurve2d Adaptor2d_HLine2d
-#define Adaptor2d_GenHCurve2d_hxx <Adaptor2d_HLine2d.hxx>
-#define Handle_Adaptor2d_GenHCurve2d Handle(Adaptor2d_HLine2d)
-
-#include <Adaptor2d_GenHCurve2d.lxx>
-
-#undef TheCurve
-#undef TheCurve_hxx
-#undef Adaptor2d_GenHCurve2d
-#undef Adaptor2d_GenHCurve2d_hxx
-#undef Handle_Adaptor2d_GenHCurve2d
-
-
-
-
-#endif // _Adaptor2d_HLine2d_HeaderFile
diff --git a/src/Adaptor2d/Adaptor2d_HLine2d_0.cxx b/src/Adaptor2d/Adaptor2d_HLine2d_0.cxx
deleted file mode 100644 (file)
index 2f143da..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor2d_HLine2d.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Standard_OutOfRange.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_DomainError.hxx>
-#include <Adaptor2d_Line2d.hxx>
-#include <Adaptor2d_Curve2d.hxx>
-
-
-
-
-
-
-
-
-
-#define TheCurve Adaptor2d_Line2d
-#define TheCurve_hxx <Adaptor2d_Line2d.hxx>
-#define Adaptor2d_GenHCurve2d Adaptor2d_HLine2d
-#define Adaptor2d_GenHCurve2d_hxx <Adaptor2d_HLine2d.hxx>
-#define Handle_Adaptor2d_GenHCurve2d Handle(Adaptor2d_HLine2d)
-#include <Adaptor2d_GenHCurve2d.gxx>
-
diff --git a/src/Adaptor2d/Adaptor2d_HOffsetCurve.hxx b/src/Adaptor2d/Adaptor2d_HOffsetCurve.hxx
deleted file mode 100644 (file)
index 082d671..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor2d_HOffsetCurve_HeaderFile
-#define _Adaptor2d_HOffsetCurve_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Adaptor2d_OffsetCurve.hxx>
-#include <Adaptor2d_HCurve2d.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Adaptor2d_OffsetCurve;
-class Adaptor2d_Curve2d;
-
-
-class Adaptor2d_HOffsetCurve;
-DEFINE_STANDARD_HANDLE(Adaptor2d_HOffsetCurve, Adaptor2d_HCurve2d)
-
-
-class Adaptor2d_HOffsetCurve : public Adaptor2d_HCurve2d
-{
-
-public:
-
-  
-  //! Creates an empty GenHCurve2d.
-  Standard_EXPORT Adaptor2d_HOffsetCurve();
-  
-  //! Creates a GenHCurve2d from a Curve
-  Standard_EXPORT Adaptor2d_HOffsetCurve(const Adaptor2d_OffsetCurve& C);
-  
-  //! Sets the field of the GenHCurve2d.
-  Standard_EXPORT void Set (const Adaptor2d_OffsetCurve& C);
-  
-  //! Returns the curve used to create the GenHCurve2d.
-  //! This is redefined from HCurve2d, cannot be inline.
-  Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
-  
-  //! Returns the curve used to create the GenHCurve.
-  Adaptor2d_OffsetCurve& ChangeCurve2d();
-
-
-
-
-  DEFINE_STANDARD_RTTI_INLINE(Adaptor2d_HOffsetCurve,Adaptor2d_HCurve2d)
-
-protected:
-
-
-  Adaptor2d_OffsetCurve myCurve;
-
-
-private:
-
-
-
-
-};
-
-#define TheCurve Adaptor2d_OffsetCurve
-#define TheCurve_hxx <Adaptor2d_OffsetCurve.hxx>
-#define Adaptor2d_GenHCurve2d Adaptor2d_HOffsetCurve
-#define Adaptor2d_GenHCurve2d_hxx <Adaptor2d_HOffsetCurve.hxx>
-#define Handle_Adaptor2d_GenHCurve2d Handle(Adaptor2d_HOffsetCurve)
-
-#include <Adaptor2d_GenHCurve2d.lxx>
-
-#undef TheCurve
-#undef TheCurve_hxx
-#undef Adaptor2d_GenHCurve2d
-#undef Adaptor2d_GenHCurve2d_hxx
-#undef Handle_Adaptor2d_GenHCurve2d
-
-
-
-
-#endif // _Adaptor2d_HOffsetCurve_HeaderFile
diff --git a/src/Adaptor2d/Adaptor2d_HOffsetCurve_0.cxx b/src/Adaptor2d/Adaptor2d_HOffsetCurve_0.cxx
deleted file mode 100644 (file)
index 47a5b1a..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor2d_HOffsetCurve.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Standard_OutOfRange.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_DomainError.hxx>
-#include <Adaptor2d_OffsetCurve.hxx>
-#include <Adaptor2d_Curve2d.hxx>
-
-
-
-
-
-
-
-
-
-#define TheCurve Adaptor2d_OffsetCurve
-#define TheCurve_hxx <Adaptor2d_OffsetCurve.hxx>
-#define Adaptor2d_GenHCurve2d Adaptor2d_HOffsetCurve
-#define Adaptor2d_GenHCurve2d_hxx <Adaptor2d_HOffsetCurve.hxx>
-#define Handle_Adaptor2d_GenHCurve2d Handle(Adaptor2d_HOffsetCurve)
-#include <Adaptor2d_GenHCurve2d.gxx>
-
index d9c1178..7e5cd5d 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-
-#include <Adaptor2d_HCurve2d.hxx>
-#include <Adaptor2d_HLine2d.hxx>
 #include <Adaptor2d_Line2d.hxx>
+
 #include <ElCLib.hxx>
 #include <Geom2d_BezierCurve.hxx>
 #include <Geom2d_BSplineCurve.hxx>
@@ -31,6 +29,8 @@
 #include <Standard_NoSuchObject.hxx>
 #include <Standard_OutOfRange.hxx>
 
+IMPLEMENT_STANDARD_RTTIEXT(Adaptor2d_Line2d, Adaptor2d_Curve2d)
+
 //=======================================================================
 //function : Adaptor2d_Line2d
 //purpose  : 
@@ -136,13 +136,13 @@ void Adaptor2d_Line2d::Intervals(TColStd_Array1OfReal& T,
 //purpose  : 
 //=======================================================================
 
-Handle(Adaptor2d_HCurve2d) Adaptor2d_Line2d::Trim
+Handle(Adaptor2d_Curve2d) Adaptor2d_Line2d::Trim
 (const Standard_Real First,
  const Standard_Real Last,
  const Standard_Real) const 
 {
-  Handle(Adaptor2d_HLine2d) HL = new Adaptor2d_HLine2d();
-  HL->ChangeCurve2d().Load(gp_Lin2d(myAx2d),First,Last);
+  Handle(Adaptor2d_Line2d) HL = new Adaptor2d_Line2d();
+  HL->Load(gp_Lin2d(myAx2d),First,Last);
   return HL;
 }
 
index a7abeb3..3cdb10e 100644 (file)
@@ -35,7 +35,6 @@ class Standard_DomainError;
 class gp_Pnt2d;
 class gp_Dir2d;
 class gp_Lin2d;
-class Adaptor2d_HCurve2d;
 class gp_Vec2d;
 class gp_Circ2d;
 class gp_Elips2d;
@@ -48,11 +47,9 @@ class Geom2d_BSplineCurve;
 
 class Adaptor2d_Line2d  : public Adaptor2d_Curve2d
 {
+  DEFINE_STANDARD_RTTIEXT(Adaptor2d_Line2d, Adaptor2d_Curve2d)
 public:
 
-  DEFINE_STANDARD_ALLOC
-
-  
   Standard_EXPORT Adaptor2d_Line2d();
   
   Standard_EXPORT Adaptor2d_Line2d(const gp_Pnt2d& P, const gp_Dir2d& D, const Standard_Real UFirst, const Standard_Real ULast);
@@ -83,7 +80,7 @@ public:
   //! parameters <First>  and <Last>. <Tol>  is used  to
   //! test for 3d points confusion.
   //! If <First> >= <Last>
-  Standard_EXPORT Handle(Adaptor2d_HCurve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const Standard_OVERRIDE;
+  Standard_EXPORT Handle(Adaptor2d_Curve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const Standard_OVERRIDE;
   
   Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
   
@@ -129,30 +126,14 @@ public:
   
   Standard_EXPORT Handle(Geom2d_BSplineCurve) BSpline() const Standard_OVERRIDE;
 
-
-
-
-protected:
-
-
-
-
-
 private:
 
-
-
   Standard_Real myUfirst;
   Standard_Real myUlast;
   gp_Ax2d myAx2d;
 
-
 };
 
-
-
-
-
-
+DEFINE_STANDARD_HANDLE(Adaptor2d_Line2d, Adaptor2d_Curve2d)
 
 #endif // _Adaptor2d_Line2d_HeaderFile
index 66be2af..db84f18 100644 (file)
@@ -11,9 +11,6 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-
-#include <Adaptor2d_HCurve2d.hxx>
-#include <Adaptor2d_HOffsetCurve.hxx>
 #include <Adaptor2d_OffsetCurve.hxx>
 #include <Geom2d_BezierCurve.hxx>
 #include <Geom2d_BSplineCurve.hxx>
@@ -36,6 +33,8 @@
 #include <Standard_NotImplemented.hxx>
 #include <Standard_TypeMismatch.hxx>
 
+IMPLEMENT_STANDARD_RTTIEXT(Adaptor2d_OffsetCurve, Adaptor2d_Curve2d)
+
 //=======================================================================
 //function : Adaptor2d_OffsetCurve
 //purpose  : 
@@ -52,7 +51,7 @@ Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve()
 //purpose  : 
 //=======================================================================
 
-Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& theCurve)
+Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve(const Handle(Adaptor2d_Curve2d)& theCurve)
 : myCurve (theCurve),
   myOffset(0.0),
   myFirst (0.0),
@@ -66,7 +65,7 @@ Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& t
 //=======================================================================
 
 Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve
-  (const Handle(Adaptor2d_HCurve2d)& theCurve, const Standard_Real theOffset)
+  (const Handle(Adaptor2d_Curve2d)& theCurve, const Standard_Real theOffset)
 : myCurve (theCurve),
   myOffset(theOffset),
   myFirst (theCurve->FirstParameter()),
@@ -80,7 +79,7 @@ Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve
 //=======================================================================
 
 Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve(
-                              const Handle(Adaptor2d_HCurve2d)& theCurve,
+                              const Handle(Adaptor2d_Curve2d)& theCurve,
                               const Standard_Real theOffset,
                               const Standard_Real theWFirst,
                               const Standard_Real theWLast )
@@ -96,7 +95,7 @@ Adaptor2d_OffsetCurve::Adaptor2d_OffsetCurve(
 //purpose  : 
 //=======================================================================
 
-void Adaptor2d_OffsetCurve::Load(const Handle(Adaptor2d_HCurve2d)& C ) 
+void Adaptor2d_OffsetCurve::Load(const Handle(Adaptor2d_Curve2d)& C ) 
 {
   myCurve = C;
   myOffset = 0.;
@@ -226,13 +225,13 @@ void Adaptor2d_OffsetCurve::Intervals(TColStd_Array1OfReal& TI,
 //purpose  : 
 //=======================================================================
 
-Handle(Adaptor2d_HCurve2d) Adaptor2d_OffsetCurve::Trim
+Handle(Adaptor2d_Curve2d) Adaptor2d_OffsetCurve::Trim
 (const Standard_Real First, 
  const Standard_Real Last,
  const Standard_Real) const 
 {
-  Handle(Adaptor2d_HOffsetCurve) HO = new Adaptor2d_HOffsetCurve(*this);
-  HO->ChangeCurve2d().Load(myOffset,First,Last);
+  Handle(Adaptor2d_OffsetCurve) HO = new Adaptor2d_OffsetCurve(*this);
+  HO->Load(myOffset,First,Last);
   return HO;
 }
 
@@ -610,7 +609,7 @@ Handle(Geom2d_BSplineCurve) Adaptor2d_OffsetCurve::BSpline() const
   return myCurve->BSpline();
 }
 
-static Standard_Integer nbPoints(const Handle(Adaptor2d_HCurve2d)& theCurve)
+static Standard_Integer nbPoints(const Handle(Adaptor2d_Curve2d)& theCurve)
 {
 
   Standard_Integer nbs = 20;
index 29c3a63..bdfa376 100644 (file)
 #ifndef _Adaptor2d_OffsetCurve_HeaderFile
 #define _Adaptor2d_OffsetCurve_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <Standard_Real.hxx>
 #include <Adaptor2d_Curve2d.hxx>
+#include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
 #include <Standard_Integer.hxx>
 #include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-#include <GeomAbs_CurveType.hxx>
-class Adaptor2d_HCurve2d;
+
 class Standard_NoSuchObject;
 class Standard_DomainError;
 class Standard_OutOfRange;
@@ -43,46 +37,43 @@ class gp_Parab2d;
 class Geom2d_BezierCurve;
 class Geom2d_BSplineCurve;
 
-
 //! Defines an Offset curve (algorithmic 2d curve).
 class Adaptor2d_OffsetCurve  : public Adaptor2d_Curve2d
 {
+  DEFINE_STANDARD_RTTIEXT(Adaptor2d_OffsetCurve, Adaptor2d_Curve2d)
 public:
 
-  DEFINE_STANDARD_ALLOC
-
-  
   //! The Offset is set to 0.
   Standard_EXPORT Adaptor2d_OffsetCurve();
   
   //! The curve is loaded. The Offset is set to 0.
-  Standard_EXPORT Adaptor2d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C);
+  Standard_EXPORT Adaptor2d_OffsetCurve(const Handle(Adaptor2d_Curve2d)& C);
   
   //! Creates  an  OffsetCurve curve.
   //! The Offset is set to Offset.
-  Standard_EXPORT Adaptor2d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C, const Standard_Real Offset);
+  Standard_EXPORT Adaptor2d_OffsetCurve(const Handle(Adaptor2d_Curve2d)& C, const Standard_Real Offset);
   
   //! Create an Offset curve.
   //! WFirst,WLast define the bounds of the Offset curve.
-  Standard_EXPORT Adaptor2d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C, const Standard_Real Offset, const Standard_Real WFirst, const Standard_Real WLast);
+  Standard_EXPORT Adaptor2d_OffsetCurve(const Handle(Adaptor2d_Curve2d)& C, const Standard_Real Offset, const Standard_Real WFirst, const Standard_Real WLast);
   
   //! Changes  the curve.  The Offset is reset to 0.
-  Standard_EXPORT void Load (const Handle(Adaptor2d_HCurve2d)& S);
+  Standard_EXPORT void Load (const Handle(Adaptor2d_Curve2d)& S);
   
   //! Changes the Offset on the current Curve.
   Standard_EXPORT void Load (const Standard_Real Offset);
   
   //! Changes the Offset Curve on the current Curve.
   Standard_EXPORT void Load (const Standard_Real Offset, const Standard_Real WFirst, const Standard_Real WLast);
-  
-    const Handle(Adaptor2d_HCurve2d)& Curve() const;
-  
-    Standard_Real Offset() const;
-  
-    Standard_Real FirstParameter() const Standard_OVERRIDE;
-  
-    Standard_Real LastParameter() const Standard_OVERRIDE;
-  
+
+  const Handle(Adaptor2d_Curve2d)& Curve() const { return myCurve; }
+
+  Standard_Real Offset() const { return myOffset; }
+
+  virtual Standard_Real FirstParameter() const Standard_OVERRIDE { return myFirst; }
+
+  virtual Standard_Real LastParameter() const Standard_OVERRIDE { return myLast; }
+
   Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
   
   //! If necessary,  breaks the  curve in  intervals  of
@@ -101,7 +92,7 @@ public:
   //! parameters <First>  and <Last>. <Tol>  is used  to
   //! test for 3d points confusion.
   //! If <First> >= <Last>
-  Standard_EXPORT Handle(Adaptor2d_HCurve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const Standard_OVERRIDE;
+  Standard_EXPORT Handle(Adaptor2d_Curve2d) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const Standard_OVERRIDE;
   
   Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
   
@@ -176,30 +167,15 @@ public:
 
   Standard_EXPORT  Standard_Integer NbSamples() const Standard_OVERRIDE;
 
-
-
-protected:
-
-
-
-
-
 private:
 
-
-
-  Handle(Adaptor2d_HCurve2d) myCurve;
+  Handle(Adaptor2d_Curve2d) myCurve;
   Standard_Real myOffset;
   Standard_Real myFirst;
   Standard_Real myLast;
 
 };
 
-
-#include <Adaptor2d_OffsetCurve.lxx>
-
-
-
-
+DEFINE_STANDARD_HANDLE(Adaptor2d_OffsetCurve, Adaptor2d_Curve2d)
 
 #endif // _Adaptor2d_OffsetCurve_HeaderFile
diff --git a/src/Adaptor2d/Adaptor2d_OffsetCurve.lxx b/src/Adaptor2d/Adaptor2d_OffsetCurve.lxx
deleted file mode 100644 (file)
index d088c4b..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-//=======================================================================
-//function : Curve
-//purpose  : 
-//=======================================================================
-
-inline const Handle(Adaptor2d_HCurve2d)& Adaptor2d_OffsetCurve::Curve() const
-{
-  return myCurve;
-}
-
-
-//=======================================================================
-//function : Offset
-//purpose  : 
-//=======================================================================
-
-inline Standard_Real Adaptor2d_OffsetCurve::Offset() const
-{
-  return myOffset;
-}
-
-
-//=======================================================================
-//function : FirstParameter
-//purpose  : 
-//=======================================================================
-
-inline Standard_Real Adaptor2d_OffsetCurve::FirstParameter() const 
-{
-  return myFirst;
-}
-
-//=======================================================================
-//function : LastParameter
-//purpose  : 
-//=======================================================================
-
-inline Standard_Real Adaptor2d_OffsetCurve::LastParameter() const 
-{
-  return myLast;
-}
index 7096ea2..c306075 100644 (file)
@@ -1,16 +1,6 @@
 Adaptor2d_Curve2d.cxx
 Adaptor2d_Curve2d.hxx
-Adaptor2d_GenHCurve2d.gxx
-Adaptor2d_GenHCurve2d.lxx
-Adaptor2d_HCurve2d.cxx
-Adaptor2d_HCurve2d.hxx
-Adaptor2d_HCurve2d.lxx
-Adaptor2d_HLine2d.hxx
-Adaptor2d_HLine2d_0.cxx
-Adaptor2d_HOffsetCurve.hxx
-Adaptor2d_HOffsetCurve_0.cxx
 Adaptor2d_Line2d.cxx
 Adaptor2d_Line2d.hxx
 Adaptor2d_OffsetCurve.cxx
 Adaptor2d_OffsetCurve.hxx
-Adaptor2d_OffsetCurve.lxx
index 49b02da..d82c14b 100644 (file)
@@ -14,9 +14,8 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-
 #include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_HCurve.hxx>
+
 #include <Geom_BezierCurve.hxx>
 #include <Geom_BSplineCurve.hxx>
 #include <Geom_OffsetCurve.hxx>
@@ -32,6 +31,8 @@
 #include <Standard_NotImplemented.hxx>
 #include <Standard_OutOfRange.hxx>
 
+IMPLEMENT_STANDARD_RTTIEXT(Adaptor3d_Curve, Standard_Transient)
+
 //=======================================================================
 //function : ~Adaptor3d_Curve
 //purpose  : Destructor
@@ -100,8 +101,8 @@ void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& , const GeomAbs_Shape ) co
 //purpose  : 
 //=======================================================================
 
-//Handle(Adaptor3d_HCurve) Adaptor3d_Curve::Trim(const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const 
-Handle(Adaptor3d_HCurve) Adaptor3d_Curve::Trim(const Standard_Real , const Standard_Real , const Standard_Real ) const 
+//Handle(Adaptor3d_Curve) Adaptor3d_Curve::Trim(const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const 
+Handle(Adaptor3d_Curve) Adaptor3d_Curve::Trim(const Standard_Real , const Standard_Real , const Standard_Real ) const 
 {
   throw Standard_NotImplemented("Adaptor3d_Curve::Trim");
 }
index 85f9b27..5289787 100644 (file)
 #ifndef _Adaptor3d_Curve_HeaderFile
 #define _Adaptor3d_Curve_HeaderFile
 
+#include <gp_Lin.hxx>
+#include <gp_Circ.hxx>
+#include <gp_Elips.hxx>
+#include <gp_Hypr.hxx>
+#include <gp_Parab.hxx>
+#include <GeomAbs_Shape.hxx>
 #include <Standard.hxx>
 #include <Standard_DefineAlloc.hxx>
 #include <Standard_Handle.hxx>
-
-#include <Standard_Real.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <Standard_Integer.hxx>
 #include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
 #include <GeomAbs_CurveType.hxx>
+
 class Standard_OutOfRange;
 class Standard_NoSuchObject;
 class Standard_DomainError;
-class Adaptor3d_HCurve;
 class gp_Pnt;
 class gp_Vec;
-class gp_Lin;
-class gp_Circ;
-class gp_Elips;
-class gp_Hypr;
-class gp_Parab;
 class Geom_BezierCurve;
 class Geom_BSplineCurve;
 class Geom_OffsetCurve;
 
+DEFINE_STANDARD_HANDLE(Adaptor3d_Curve, Standard_Transient)
 
 //! Root class for 3D curves on which geometric
 //! algorithms work.
@@ -56,13 +53,11 @@ class Geom_OffsetCurve;
 //! Polynomial coefficients of BSpline curves used for their evaluation are
 //! cached for better performance. Therefore these evaluations are not
 //! thread-safe and parallel evaluations need to be prevented.
-class Adaptor3d_Curve 
+class Adaptor3d_Curve : public Standard_Transient
 {
+  DEFINE_STANDARD_RTTIEXT(Adaptor3d_Curve, Standard_Transient)
 public:
 
-  DEFINE_STANDARD_ALLOC
-
-  
   Standard_EXPORT virtual Standard_Real FirstParameter() const;
   
   Standard_EXPORT virtual Standard_Real LastParameter() const;
@@ -84,7 +79,7 @@ public:
   //! parameters <First>  and <Last>. <Tol>  is used  to
   //! test for 3d points confusion.
   //! If <First> >= <Last>
-  Standard_EXPORT virtual Handle(Adaptor3d_HCurve) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
+  Standard_EXPORT virtual Handle(Adaptor3d_Curve) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
   
   Standard_EXPORT virtual Standard_Boolean IsClosed() const;
   
@@ -161,27 +156,6 @@ public:
 
   Standard_EXPORT virtual ~Adaptor3d_Curve();
 
-
-
-
-protected:
-
-
-
-
-
-private:
-
-
-
-
-
 };
 
-
-
-
-
-
-
 #endif // _Adaptor3d_Curve_HeaderFile
index 43f8530..707096d 100644 (file)
 #define No_Standard_OutOfRange
 
 
-#include <Adaptor2d_HCurve2d.hxx>
 #include <Adaptor3d_CurveOnSurface.hxx>
-#include <Adaptor3d_HCurve.hxx>
-#include <Adaptor3d_HCurveOnSurface.hxx>
-#include <Adaptor3d_HSurface.hxx>
+
+#include <Adaptor2d_Curve2d.hxx>
+#include <Adaptor3d_Surface.hxx>
 #include <Adaptor3d_InterFunc.hxx>
 #include <ElCLib.hxx>
 #include <ElSLib.hxx>
@@ -58,6 +57,8 @@
 #include <TColStd_Array1OfReal.hxx>
 #include <TColStd_HSequenceOfReal.hxx>
 
+IMPLEMENT_STANDARD_RTTIEXT(Adaptor3d_CurveOnSurface, Adaptor3d_Curve)
+
 static gp_Pnt to3d(const gp_Pln& Pl, const gp_Pnt2d& P)
 {
   return ElSLib::Value(P.X(),P.Y(),Pl);
@@ -697,7 +698,7 @@ Adaptor3d_CurveOnSurface::Adaptor3d_CurveOnSurface()
 //=======================================================================
 
 Adaptor3d_CurveOnSurface::Adaptor3d_CurveOnSurface
-(const Handle(Adaptor3d_HSurface)& S) 
+(const Handle(Adaptor3d_Surface)& S) 
      : myType(GeomAbs_OtherCurve), myIntCont(GeomAbs_CN)
 {
   Load(S);
@@ -709,8 +710,8 @@ Adaptor3d_CurveOnSurface::Adaptor3d_CurveOnSurface
 //=======================================================================
 
 Adaptor3d_CurveOnSurface::Adaptor3d_CurveOnSurface
-(const Handle(Adaptor2d_HCurve2d)& C,
- const Handle(Adaptor3d_HSurface)& S)
+(const Handle(Adaptor2d_Curve2d)& C,
+ const Handle(Adaptor3d_Surface)& S)
      : myType(GeomAbs_OtherCurve), myIntCont(GeomAbs_CN)
 {
   Load(S);
@@ -722,7 +723,7 @@ Adaptor3d_CurveOnSurface::Adaptor3d_CurveOnSurface
 //purpose  : 
 //=======================================================================
 
-void Adaptor3d_CurveOnSurface::Load(const Handle(Adaptor3d_HSurface)& S) 
+void Adaptor3d_CurveOnSurface::Load(const Handle(Adaptor3d_Surface)& S) 
 {
   mySurface = S;
   if (!myCurve.IsNull()) EvalKPart();
@@ -733,7 +734,7 @@ void Adaptor3d_CurveOnSurface::Load(const Handle(Adaptor3d_HSurface)& S)
 //purpose  :
 //=======================================================================
 
-void Adaptor3d_CurveOnSurface::Load(const Handle(Adaptor2d_HCurve2d)& C)
+void Adaptor3d_CurveOnSurface::Load(const Handle(Adaptor2d_Curve2d)& C)
 {
   myCurve = C;
   if (mySurface.IsNull())
@@ -762,8 +763,8 @@ void Adaptor3d_CurveOnSurface::Load(const Handle(Adaptor2d_HCurve2d)& C)
 //purpose  : 
 //=======================================================================
 
-void Adaptor3d_CurveOnSurface::Load (const Handle(Adaptor2d_HCurve2d)& C,
-                                     const Handle(Adaptor3d_HSurface)& S) 
+void Adaptor3d_CurveOnSurface::Load (const Handle(Adaptor2d_Curve2d)& C,
+                                     const Handle(Adaptor3d_Surface)& S) 
 {
   Load (C);
   Load (S);
@@ -926,14 +927,14 @@ void Adaptor3d_CurveOnSurface::Intervals(TColStd_Array1OfReal& T,
 //purpose  : 
 //=======================================================================
 
-Handle(Adaptor3d_HCurve) Adaptor3d_CurveOnSurface::Trim
+Handle(Adaptor3d_Curve) Adaptor3d_CurveOnSurface::Trim
 (const Standard_Real First, 
  const Standard_Real Last, 
  const Standard_Real Tol) const 
 {
-  Handle(Adaptor3d_HCurveOnSurface) HCS = new Adaptor3d_HCurveOnSurface();
-  HCS->ChangeCurve().Load(mySurface);
-  HCS->ChangeCurve().Load(myCurve->Trim(First,Last,Tol));
+  Handle(Adaptor3d_CurveOnSurface) HCS = new Adaptor3d_CurveOnSurface();
+  HCS->Load(mySurface);
+  HCS->Load(myCurve->Trim(First,Last,Tol));
   return HCS;
 }
 
@@ -1398,7 +1399,7 @@ Handle(Geom_BSplineCurve) Adaptor3d_CurveOnSurface::BSpline() const
 //purpose  : 
 //=======================================================================
 
-const Handle(Adaptor2d_HCurve2d)& Adaptor3d_CurveOnSurface::GetCurve() const
+const Handle(Adaptor2d_Curve2d)& Adaptor3d_CurveOnSurface::GetCurve() const
 {
   return myCurve;
 }
@@ -1408,7 +1409,7 @@ const Handle(Adaptor2d_HCurve2d)& Adaptor3d_CurveOnSurface::GetCurve() const
 //purpose  : 
 //=======================================================================
 
-const Handle(Adaptor3d_HSurface)& Adaptor3d_CurveOnSurface::GetSurface() const 
+const Handle(Adaptor3d_Surface)& Adaptor3d_CurveOnSurface::GetSurface() const 
 {
   return mySurface;
 }
@@ -1418,7 +1419,7 @@ const Handle(Adaptor3d_HSurface)& Adaptor3d_CurveOnSurface::GetSurface() const
 //purpose  : 
 //=======================================================================
 
-Handle(Adaptor2d_HCurve2d)& Adaptor3d_CurveOnSurface::ChangeCurve() 
+Handle(Adaptor2d_Curve2d)& Adaptor3d_CurveOnSurface::ChangeCurve() 
 {
   return myCurve;
 }
@@ -1428,7 +1429,7 @@ Handle(Adaptor2d_HCurve2d)& Adaptor3d_CurveOnSurface::ChangeCurve()
 //purpose  : 
 //=======================================================================
 
-Handle(Adaptor3d_HSurface)& Adaptor3d_CurveOnSurface::ChangeSurface() {
+Handle(Adaptor3d_Surface)& Adaptor3d_CurveOnSurface::ChangeSurface() {
   return mySurface;
 }
 
@@ -1705,11 +1706,11 @@ void Adaptor3d_CurveOnSurface::EvalFirstLastSurf()
 
 Standard_Boolean Adaptor3d_CurveOnSurface::LocatePart_RevExt(const gp_Pnt2d& UV, 
                                                           const gp_Vec2d& DUV,
-                                                          const Handle(Adaptor3d_HSurface)& S,
+                                                          const Handle(Adaptor3d_Surface)& S,
                                                           gp_Pnt2d& LeftBot, 
                                                           gp_Pnt2d& RightTop) const
 { 
-  Handle(Adaptor3d_HCurve) AHC = S->BasisCurve();
+  Handle(Adaptor3d_Curve) AHC = S->BasisCurve();
 
   if (AHC->GetType() == GeomAbs_BSplineCurve) {
     Handle( Geom_BSplineCurve) BSplC;
@@ -1743,11 +1744,11 @@ Standard_Boolean Adaptor3d_CurveOnSurface::LocatePart_RevExt(const gp_Pnt2d& UV,
 
 Standard_Boolean Adaptor3d_CurveOnSurface::
    LocatePart_Offset(const gp_Pnt2d& UV, const gp_Vec2d& DUV,
-                    const Handle(Adaptor3d_HSurface)& S,
+                    const Handle(Adaptor3d_Surface)& S,
                     gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const
 {
   Standard_Boolean Ok = Standard_True;
-  Handle( Adaptor3d_HSurface) AHS;
+  Handle( Adaptor3d_Surface) AHS;
   Handle( Geom_BSplineSurface) BSplS;
   AHS = S->BasisSurface();
   GeomAbs_SurfaceType  BasisSType = AHS->GetType();
@@ -1773,7 +1774,7 @@ Standard_Boolean Adaptor3d_CurveOnSurface::
 //=======================================================================
 
 void Adaptor3d_CurveOnSurface::LocatePart(const gp_Pnt2d& UV, const gp_Vec2d& DUV,
-                                       const Handle(Adaptor3d_HSurface)& S,
+                                       const Handle(Adaptor3d_Surface)& S,
                                        gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const
 {
   Handle( Geom_BSplineSurface) BSplS;
index 0705d05..96c2309 100644 (file)
 #ifndef _Adaptor3d_CurveOnSurface_HeaderFile
 #define _Adaptor3d_CurveOnSurface_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
+#include <Adaptor2d_Curve2d.hxx>
+#include <Adaptor3d_Curve.hxx>
+#include <Adaptor3d_Surface.hxx>
 #include <GeomAbs_CurveType.hxx>
-#include <gp_Circ.hxx>
-#include <gp_Lin.hxx>
-#include <TColStd_HSequenceOfReal.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Adaptor3d_Curve.hxx>
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
 #include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-class Adaptor3d_HSurface;
-class Adaptor2d_HCurve2d;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class Adaptor3d_HCurve;
-class gp_Pnt;
-class gp_Vec;
-class gp_Lin;
-class gp_Circ;
-class gp_Elips;
-class gp_Hypr;
-class gp_Parab;
-class Geom_BezierCurve;
-class Geom_BSplineCurve;
-class gp_Pnt2d;
-class gp_Vec2d;
+#include <TColStd_HSequenceOfReal.hxx>
 
+DEFINE_STANDARD_HANDLE(Adaptor3d_CurveOnSurface, Adaptor3d_Curve)
 
 //! An interface between the services provided by a curve
 //! lying on a surface from the package Geom and those
@@ -57,35 +34,33 @@ class gp_Vec2d;
 //! package, in the parametric space of the surface.
 class Adaptor3d_CurveOnSurface  : public Adaptor3d_Curve
 {
+  DEFINE_STANDARD_RTTIEXT(Adaptor3d_CurveOnSurface, Adaptor3d_Curve)
 public:
 
-  DEFINE_STANDARD_ALLOC
-
-  
   Standard_EXPORT Adaptor3d_CurveOnSurface();
   
-  Standard_EXPORT Adaptor3d_CurveOnSurface(const Handle(Adaptor3d_HSurface)& S);
+  Standard_EXPORT Adaptor3d_CurveOnSurface(const Handle(Adaptor3d_Surface)& S);
   
   //! Creates a CurveOnSurface from the 2d curve <C> and
   //! the surface <S>.
-  Standard_EXPORT Adaptor3d_CurveOnSurface(const Handle(Adaptor2d_HCurve2d)& C, const Handle(Adaptor3d_HSurface)& S);
+  Standard_EXPORT Adaptor3d_CurveOnSurface(const Handle(Adaptor2d_Curve2d)& C, const Handle(Adaptor3d_Surface)& S);
   
   //! Changes the surface.
-  Standard_EXPORT void Load (const Handle(Adaptor3d_HSurface)& S);
+  Standard_EXPORT void Load (const Handle(Adaptor3d_Surface)& S);
   
   //! Changes the 2d curve.
-  Standard_EXPORT void Load (const Handle(Adaptor2d_HCurve2d)& C);
+  Standard_EXPORT void Load (const Handle(Adaptor2d_Curve2d)& C);
   
   //! Load both curve and surface.
-  Standard_EXPORT void Load (const Handle(Adaptor2d_HCurve2d)& C, const Handle(Adaptor3d_HSurface)& S);
+  Standard_EXPORT void Load (const Handle(Adaptor2d_Curve2d)& C, const Handle(Adaptor3d_Surface)& S);
   
-  Standard_EXPORT const Handle(Adaptor2d_HCurve2d)& GetCurve() const;
+  Standard_EXPORT const Handle(Adaptor2d_Curve2d)& GetCurve() const;
   
-  Standard_EXPORT const Handle(Adaptor3d_HSurface)& GetSurface() const;
+  Standard_EXPORT const Handle(Adaptor3d_Surface)& GetSurface() const;
   
-  Standard_EXPORT Handle(Adaptor2d_HCurve2d)& ChangeCurve();
+  Standard_EXPORT Handle(Adaptor2d_Curve2d)& ChangeCurve();
   
-  Standard_EXPORT Handle(Adaptor3d_HSurface)& ChangeSurface();
+  Standard_EXPORT Handle(Adaptor3d_Surface)& ChangeSurface();
   
   Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
   
@@ -108,7 +83,7 @@ public:
   //! parameters <First>  and <Last>. <Tol>  is used  to
   //! test for 3d points confusion.
   //! If <First> >= <Last>
-  Standard_EXPORT Handle(Adaptor3d_HCurve) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const Standard_OVERRIDE;
+  Standard_EXPORT Handle(Adaptor3d_Curve) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const Standard_OVERRIDE;
   
   Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
   
@@ -181,17 +156,7 @@ public:
   
   Standard_EXPORT Handle(Geom_BSplineCurve) BSpline() const Standard_OVERRIDE;
 
-
-
-
-protected:
-
-
-
-
-
 private:
-
   
   Standard_EXPORT void EvalKPart();
   
@@ -202,35 +167,29 @@ private:
   //! for trimming the curve on surface.
   Standard_EXPORT void EvalFirstLastSurf();
   
-  Standard_EXPORT void LocatePart (const gp_Pnt2d& UV, const gp_Vec2d& DUV, const Handle(Adaptor3d_HSurface)& S, gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const;
+  Standard_EXPORT void LocatePart (const gp_Pnt2d& UV, const gp_Vec2d& DUV, const Handle(Adaptor3d_Surface)& S, gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const;
   
-  Standard_EXPORT Standard_Boolean LocatePart_RevExt (const gp_Pnt2d& UV, const gp_Vec2d& DUV, const Handle(Adaptor3d_HSurface)& S, gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const;
+  Standard_EXPORT Standard_Boolean LocatePart_RevExt (const gp_Pnt2d& UV, const gp_Vec2d& DUV, const Handle(Adaptor3d_Surface)& S, gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const;
   
-  Standard_EXPORT Standard_Boolean LocatePart_Offset (const gp_Pnt2d& UV, const gp_Vec2d& DUV, const Handle(Adaptor3d_HSurface)& S, gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const;
+  Standard_EXPORT Standard_Boolean LocatePart_Offset (const gp_Pnt2d& UV, const gp_Vec2d& DUV, const Handle(Adaptor3d_Surface)& S, gp_Pnt2d& LeftBot, gp_Pnt2d& RightTop) const;
   
   //! Extracts the numbers of knots which equal
   //! the point and checks derivative components
   //! by  zero equivalence.
   Standard_EXPORT void FindBounds (const TColStd_Array1OfReal& Arr, const Standard_Real XYComp, const Standard_Real DUVComp, Standard_Integer& Bnd1, Standard_Integer& Bnd2, Standard_Boolean& DerIsNull) const;
 
+private:
 
-  Handle(Adaptor3d_HSurface) mySurface;
-  Handle(Adaptor2d_HCurve2d) myCurve;
+  Handle(Adaptor3d_Surface) mySurface;
+  Handle(Adaptor2d_Curve2d) myCurve;
   GeomAbs_CurveType myType;
   gp_Circ myCirc;
   gp_Lin myLin;
-  Handle(Adaptor3d_HSurface) myFirstSurf;
-  Handle(Adaptor3d_HSurface) myLastSurf;
+  Handle(Adaptor3d_Surface) myFirstSurf;
+  Handle(Adaptor3d_Surface) myLastSurf;
   Handle(TColStd_HSequenceOfReal) myIntervals;
   GeomAbs_Shape myIntCont;
 
-
 };
 
-
-
-
-
-
-
 #endif // _Adaptor3d_CurveOnSurface_HeaderFile
diff --git a/src/Adaptor3d/Adaptor3d_GenHCurve.gxx b/src/Adaptor3d/Adaptor3d_GenHCurve.gxx
deleted file mode 100644 (file)
index a999f09..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-//=======================================================================
-//function : Adaptor3d_GenHCurve
-//purpose  : 
-//=======================================================================
-
-Adaptor3d_GenHCurve::Adaptor3d_GenHCurve () {}
-
-//=======================================================================
-//function : Adaptor3d_GenHCurve
-//purpose  : 
-//=======================================================================
-
-Adaptor3d_GenHCurve::Adaptor3d_GenHCurve (const TheCurve& C)
-{myCurve = C;}
-
-//=======================================================================
-//function : Set
-//purpose  : 
-//=======================================================================
-
-void Adaptor3d_GenHCurve::Set(const TheCurve& C)
-{
-  myCurve = C;
-}
-
-//=======================================================================
-//function : Curve
-//purpose  : 
-//=======================================================================
-
-const Adaptor3d_Curve& Adaptor3d_GenHCurve::Curve () const
-{
-  return myCurve;
-}
-
-Adaptor3d_Curve& Adaptor3d_GenHCurve::GetCurve () 
-{
-  return myCurve;
-}
diff --git a/src/Adaptor3d/Adaptor3d_GenHCurve.lxx b/src/Adaptor3d/Adaptor3d_GenHCurve.lxx
deleted file mode 100644 (file)
index c8f434d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// Created on: 1995-05-09
-// Created by: Xavier BENVENISTE
-// Copyright (c) 1995-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-inline TheCurve& Adaptor3d_GenHCurve::ChangeCurve()
-{
-  return myCurve;
-}
diff --git a/src/Adaptor3d/Adaptor3d_GenHSurface.gxx b/src/Adaptor3d/Adaptor3d_GenHSurface.gxx
deleted file mode 100644 (file)
index a32a21d..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-//=======================================================================
-//function : Adaptor3d_GenHSurface
-//purpose  : 
-//=======================================================================
-
-Adaptor3d_GenHSurface::Adaptor3d_GenHSurface () {}
-
-//=======================================================================
-//function : Adaptor3d_GenHSurface
-//purpose  : 
-//=======================================================================
-
-Adaptor3d_GenHSurface::Adaptor3d_GenHSurface (const TheSurface& S):
-       mySurf(S)
-{}
-
-//=======================================================================
-//function : Set
-//purpose  : 
-//=======================================================================
-
-void Adaptor3d_GenHSurface::Set (const TheSurface& S)
-{
-  mySurf = S;
-}
-
-//=======================================================================
-//function : Surface
-//purpose  : 
-//=======================================================================
-
-const Adaptor3d_Surface& Adaptor3d_GenHSurface::Surface () const
-{
-  return mySurf;
-}
-
diff --git a/src/Adaptor3d/Adaptor3d_GenHSurface.lxx b/src/Adaptor3d/Adaptor3d_GenHSurface.lxx
deleted file mode 100644 (file)
index d6e95c6..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// Created on: 1995-05-09
-// Created by: Xavier BENVENISTE
-// Copyright (c) 1995-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-inline TheSurface& Adaptor3d_GenHSurface::ChangeSurface()
-{
-  return mySurf;
-}
diff --git a/src/Adaptor3d/Adaptor3d_HCurve.cxx b/src/Adaptor3d/Adaptor3d_HCurve.cxx
deleted file mode 100644 (file)
index d5a309d..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-
-#include <Adaptor3d_Curve.hxx>
-#include <Adaptor3d_HCurve.hxx>
-#include <Geom_BezierCurve.hxx>
-#include <Geom_BSplineCurve.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_Type.hxx>
-
-IMPLEMENT_STANDARD_RTTIEXT(Adaptor3d_HCurve,Standard_Transient)
\ No newline at end of file
diff --git a/src/Adaptor3d/Adaptor3d_HCurve.hxx b/src/Adaptor3d/Adaptor3d_HCurve.hxx
deleted file mode 100644 (file)
index 6c360c8..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-// Created on: 1994-02-23
-// Created by: model
-// Copyright (c) 1994-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor3d_HCurve_HeaderFile
-#define _Adaptor3d_HCurve_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Transient.hxx>
-#include <Standard_Real.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <Standard_Integer.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <GeomAbs_CurveType.hxx>
-#include <gp_Lin.hxx>
-#include <gp_Circ.hxx>
-#include <gp_Elips.hxx>
-#include <gp_Hypr.hxx>
-#include <gp_Parab.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Adaptor3d_Curve;
-class gp_Pnt;
-class gp_Vec;
-class Geom_BezierCurve;
-class Geom_BSplineCurve;
-class Geom_OffsetCurve;
-
-
-class Adaptor3d_HCurve;
-DEFINE_STANDARD_HANDLE(Adaptor3d_HCurve, Standard_Transient)
-
-//! Root class for 3D curves manipulated by handles, on
-//! which geometric algorithms work.
-//! An adapted curve is an interface between the
-//! services provided by a curve and those required of
-//! the curve by algorithms which use it.
-//! Two derived concrete classes are provided:
-//! - GeomAdaptor_HCurve for a curve from the Geom package
-//! - Adaptor3d_HCurveOnSurface for a curve lying
-//! on a surface from the Geom package.
-class Adaptor3d_HCurve : public Standard_Transient
-{
-
-public:
-
-  
-  //! Returns a pointer to the Curve inside the HCurve.
-  Standard_EXPORT virtual const Adaptor3d_Curve& Curve() const = 0;
-  
-  //! Returns a pointer to the Curve inside the HCurve.
-  Standard_EXPORT virtual Adaptor3d_Curve& GetCurve() = 0;
-  
-    Standard_Real FirstParameter() const;
-  
-    Standard_Real LastParameter() const;
-  
-    GeomAbs_Shape Continuity() const;
-  
-    Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
-  
-  //! Stores in <T> the  parameters bounding the intervals
-  //! of continuity <S>.
-  //!
-  //! The array must provide  enough room to  accommodate
-  //! for the parameters. i.e. T.Length() > NbIntervals()
-    void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
-  
-  //! Returns    a  curve equivalent   of  <me>  between
-  //! parameters <First>  and <Last>. <Tol>  is used  to
-  //! test for 3d points confusion.
-  //!
-  //! If <First> >= <Last>
-    Handle(Adaptor3d_HCurve) Trim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
-  
-    Standard_Boolean IsClosed() const;
-  
-    Standard_Boolean IsPeriodic() const;
-  
-    Standard_Real Period() const;
-  
-    gp_Pnt Value (const Standard_Real U) const;
-  
-    void D0 (const Standard_Real U, gp_Pnt& P) const;
-  
-    void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const;
-  
-    void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const;
-  
-    void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const;
-  
-    gp_Vec DN (const Standard_Real U, const Standard_Integer N) const;
-  
-    Standard_Real Resolution (const Standard_Real R3d) const;
-  
-    GeomAbs_CurveType GetType() const;
-  
-    gp_Lin Line() const;
-  
-    gp_Circ Circle() const;
-  
-    gp_Elips Ellipse() const;
-  
-    gp_Hypr Hyperbola() const;
-  
-    gp_Parab Parabola() const;
-  
-    Standard_Integer Degree() const;
-  
-    Standard_Boolean IsRational() const;
-  
-    Standard_Integer NbPoles() const;
-  
-    Standard_Integer NbKnots() const;
-  
-    Handle(Geom_BezierCurve) Bezier() const;
-  
-    Handle(Geom_BSplineCurve) BSpline() const;
-
-    Handle(Geom_OffsetCurve) OffsetCurve() const;
-
-
-  DEFINE_STANDARD_RTTIEXT(Adaptor3d_HCurve,Standard_Transient)
-
-protected:
-
-
-
-
-private:
-
-
-
-
-};
-
-
-#include <Adaptor3d_HCurve.lxx>
-
-
-
-
-
-#endif // _Adaptor3d_HCurve_HeaderFile
diff --git a/src/Adaptor3d/Adaptor3d_HCurve.lxx b/src/Adaptor3d/Adaptor3d_HCurve.lxx
deleted file mode 100644 (file)
index 48b2d8d..0000000
+++ /dev/null
@@ -1,304 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor3d_Curve.hxx>
-
-//=======================================================================
-//function : FirstParameter
-//purpose  : 
-//=======================================================================
-
-inline Standard_Real Adaptor3d_HCurve::FirstParameter() const 
-{
-  return Curve().FirstParameter();
-}
-
-//=======================================================================
-//function : LastParameter
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HCurve::LastParameter() const 
-{
-  return Curve().LastParameter();
-}
-
-//=======================================================================
-//function : Continuity
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_Shape Adaptor3d_HCurve::Continuity() const 
-{
-  return Curve().Continuity();
-}
-
-//=======================================================================
-//function : NbIntervals
-//purpose  : 
-//=======================================================================
-
- inline Standard_Integer Adaptor3d_HCurve::NbIntervals(const GeomAbs_Shape S) const
-{
-  return Curve().NbIntervals(S);
-}
-
-//=======================================================================
-//function : Intervals
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HCurve::Intervals(TColStd_Array1OfReal& T,
-                                         const GeomAbs_Shape S) const
-{
-  Curve().Intervals(T,S);
-}
-
-//=======================================================================
-//function : Trim
-//purpose  : 
-//=======================================================================
-
- inline Handle(Adaptor3d_HCurve) Adaptor3d_HCurve::Trim
- (const Standard_Real First,
-  const Standard_Real Last,
-  const Standard_Real Tol) const 
-{
-  return Curve().Trim(First,Last,Tol);
-}
-
-//=======================================================================
-//function : IsClosed
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor3d_HCurve::IsClosed() const 
-{
-  return Curve().IsClosed();
-}
-
-//=======================================================================
-//function : IsPeriodic
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor3d_HCurve::IsPeriodic() const 
-{
-  return Curve().IsPeriodic();
-}
-
-//=======================================================================
-//function : Period
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HCurve::Period() const 
-{
-  return Curve().Period();
-}
-
-//=======================================================================
-//function : Value
-//purpose  : 
-//=======================================================================
-
- inline gp_Pnt Adaptor3d_HCurve::Value(const Standard_Real U) const 
-{
-  return Curve().Value(U);
-}
-
-//=======================================================================
-//function : D0
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HCurve::D0(const Standard_Real U, gp_Pnt& P) const 
-{
-  Curve().D0(U,P);
-}
-
-//=======================================================================
-//function : D1
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HCurve::D1(const Standard_Real U, gp_Pnt& P, gp_Vec& V) const 
-{
-  Curve().D1(U,P,V);
-}
-
-//=======================================================================
-//function : D2
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HCurve::D2(const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const 
-{
-  Curve().D2(U,P,V1,V2);
-}
-
-//=======================================================================
-//function : D3
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HCurve::D3(const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const 
-{
-  Curve().D3(U,P,V1,V2,V3);
-}
-
-//=======================================================================
-//function : DN
-//purpose  : 
-//=======================================================================
-
- inline gp_Vec Adaptor3d_HCurve::DN(const Standard_Real U, const Standard_Integer N) const 
-{
-  return Curve().DN(U,N);
-}
-
-//=======================================================================
-//function : Resolution
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HCurve::Resolution(const Standard_Real R3d) const 
-{
-  return Curve().Resolution(R3d);
-}
-
-//=======================================================================
-//function : GetType
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_CurveType Adaptor3d_HCurve::GetType() const 
-{
-  return Curve().GetType();
-}
-
-//=======================================================================
-//function : Line
-//purpose  : 
-//=======================================================================
-
- inline gp_Lin Adaptor3d_HCurve::Line() const 
-{
-  return Curve().Line();
-}
-
-//=======================================================================
-//function : Circle
-//purpose  : 
-//=======================================================================
-
- inline gp_Circ Adaptor3d_HCurve::Circle() const 
-{
-  return Curve().Circle();
-}
-
-//=======================================================================
-//function : Ellipse
-//purpose  : 
-//=======================================================================
-
- inline gp_Elips Adaptor3d_HCurve::Ellipse() const 
-{
-  return Curve().Ellipse();
-}
-
-//=======================================================================
-//function : Hyperbola
-//purpose  : 
-//=======================================================================
-
- inline gp_Hypr Adaptor3d_HCurve::Hyperbola() const 
-{
-  return Curve().Hyperbola();
-}
-
-//=======================================================================
-//function : Parabola
-//purpose  : 
-//=======================================================================
-
- inline gp_Parab Adaptor3d_HCurve::Parabola() const 
-{
-  return Curve().Parabola();
-}
-
-//=======================================================================
-//function : Degree
-//purpose  : 
-//=======================================================================
-
-inline  Standard_Integer  Adaptor3d_HCurve::Degree() const 
-{
-   return Curve().Degree() ;
- }
-//=======================================================================
-//function : IsRational
-//purpose  : 
-//=======================================================================
-
-inline  Standard_Boolean  Adaptor3d_HCurve::IsRational() const
-{
- return  Curve().IsRational() ;
-} 
-//=======================================================================
-//function : NbPoles
-//purpose  : 
-//=======================================================================
-inline Standard_Integer  Adaptor3d_HCurve::NbPoles() const
-{
- return Curve().NbPoles() ;
-}
-//=======================================================================
-//function : NbKnots
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer  Adaptor3d_HCurve::NbKnots() const
-{
- return Curve().NbKnots() ;
-}
-
-//=======================================================================
-//function : Bezier
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom_BezierCurve) Adaptor3d_HCurve::Bezier() const 
-{
-  return Curve().Bezier();
-}
-
-//=======================================================================
-//function : BSpline
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom_BSplineCurve) Adaptor3d_HCurve::BSpline() const 
-{
-  return Curve().BSpline();
-}
-
-//=======================================================================
-//function : BasisCurve
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom_OffsetCurve) Adaptor3d_HCurve::OffsetCurve() const
-{
-  return Curve().OffsetCurve();
-}
diff --git a/src/Adaptor3d/Adaptor3d_HCurveOnSurface.hxx b/src/Adaptor3d/Adaptor3d_HCurveOnSurface.hxx
deleted file mode 100644 (file)
index 4ccc7d0..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor3d_HCurveOnSurface_HeaderFile
-#define _Adaptor3d_HCurveOnSurface_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Adaptor3d_CurveOnSurface.hxx>
-#include <Adaptor3d_HCurve.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Adaptor3d_CurveOnSurface;
-class Adaptor3d_Curve;
-
-
-class Adaptor3d_HCurveOnSurface;
-DEFINE_STANDARD_HANDLE(Adaptor3d_HCurveOnSurface, Adaptor3d_HCurve)
-
-
-class Adaptor3d_HCurveOnSurface : public Adaptor3d_HCurve
-{
-
-public:
-
-  
-  //! Creates an empty GenHCurve.
-  Standard_EXPORT Adaptor3d_HCurveOnSurface();
-  
-  //! Creates a GenHCurve from a Curve
-  Standard_EXPORT Adaptor3d_HCurveOnSurface(const Adaptor3d_CurveOnSurface& C);
-  
-  //! Sets the field of the GenHCurve.
-  Standard_EXPORT void Set (const Adaptor3d_CurveOnSurface& C);
-  
-  //! Returns the curve used to create the GenHCurve.
-  //! This is redefined from HCurve, cannot be inline.
-  Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
-  
-  //! Returns the curve used to create the GenHCurve.
-  //! This is redefined from HCurve, cannot be inline.
-  Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
-  
-  //! Returns the curve used to create the GenHCurve.
-    Adaptor3d_CurveOnSurface& ChangeCurve();
-
-
-
-
-  DEFINE_STANDARD_RTTI_INLINE(Adaptor3d_HCurveOnSurface,Adaptor3d_HCurve)
-
-protected:
-
-
-  Adaptor3d_CurveOnSurface myCurve;
-
-
-private:
-
-
-
-
-};
-
-#define TheCurve Adaptor3d_CurveOnSurface
-#define TheCurve_hxx <Adaptor3d_CurveOnSurface.hxx>
-#define Adaptor3d_GenHCurve Adaptor3d_HCurveOnSurface
-#define Adaptor3d_GenHCurve_hxx <Adaptor3d_HCurveOnSurface.hxx>
-#define Handle_Adaptor3d_GenHCurve Handle(Adaptor3d_HCurveOnSurface)
-
-#include <Adaptor3d_GenHCurve.lxx>
-
-#undef TheCurve
-#undef TheCurve_hxx
-#undef Adaptor3d_GenHCurve
-#undef Adaptor3d_GenHCurve_hxx
-#undef Handle_Adaptor3d_GenHCurve
-
-
-
-
-#endif // _Adaptor3d_HCurveOnSurface_HeaderFile
diff --git a/src/Adaptor3d/Adaptor3d_HCurveOnSurface_0.cxx b/src/Adaptor3d/Adaptor3d_HCurveOnSurface_0.cxx
deleted file mode 100644 (file)
index dedb934..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor3d_HCurveOnSurface.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Standard_OutOfRange.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_DomainError.hxx>
-#include <Adaptor3d_CurveOnSurface.hxx>
-#include <Adaptor3d_Curve.hxx>
-
-
-
-
-
-
-
-
-
-#define TheCurve Adaptor3d_CurveOnSurface
-#define TheCurve_hxx <Adaptor3d_CurveOnSurface.hxx>
-#define Adaptor3d_GenHCurve Adaptor3d_HCurveOnSurface
-#define Adaptor3d_GenHCurve_hxx <Adaptor3d_HCurveOnSurface.hxx>
-#define Handle_Adaptor3d_GenHCurve Handle(Adaptor3d_HCurveOnSurface)
-#include <Adaptor3d_GenHCurve.gxx>
-
diff --git a/src/Adaptor3d/Adaptor3d_HIsoCurve.hxx b/src/Adaptor3d/Adaptor3d_HIsoCurve.hxx
deleted file mode 100644 (file)
index 56da57d..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor3d_HIsoCurve_HeaderFile
-#define _Adaptor3d_HIsoCurve_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Adaptor3d_IsoCurve.hxx>
-#include <Adaptor3d_HCurve.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Adaptor3d_IsoCurve;
-class Adaptor3d_Curve;
-
-
-class Adaptor3d_HIsoCurve;
-DEFINE_STANDARD_HANDLE(Adaptor3d_HIsoCurve, Adaptor3d_HCurve)
-
-
-class Adaptor3d_HIsoCurve : public Adaptor3d_HCurve
-{
-
-public:
-
-  
-  //! Creates an empty GenHCurve.
-  Standard_EXPORT Adaptor3d_HIsoCurve();
-  
-  //! Creates a GenHCurve from a Curve
-  Standard_EXPORT Adaptor3d_HIsoCurve(const Adaptor3d_IsoCurve& C);
-  
-  //! Sets the field of the GenHCurve.
-  Standard_EXPORT void Set (const Adaptor3d_IsoCurve& C);
-  
-  //! Returns the curve used to create the GenHCurve.
-  //! This is redefined from HCurve, cannot be inline.
-  Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
-  
-  //! Returns the curve used to create the GenHCurve.
-  //! This is redefined from HCurve, cannot be inline.
-  Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
-  
-  //! Returns the curve used to create the GenHCurve.
-    Adaptor3d_IsoCurve& ChangeCurve();
-
-
-
-
-  DEFINE_STANDARD_RTTI_INLINE(Adaptor3d_HIsoCurve,Adaptor3d_HCurve)
-
-protected:
-
-
-  Adaptor3d_IsoCurve myCurve;
-
-
-private:
-
-
-
-
-};
-
-#define TheCurve Adaptor3d_IsoCurve
-#define TheCurve_hxx <Adaptor3d_IsoCurve.hxx>
-#define Adaptor3d_GenHCurve Adaptor3d_HIsoCurve
-#define Adaptor3d_GenHCurve_hxx <Adaptor3d_HIsoCurve.hxx>
-#define Handle_Adaptor3d_GenHCurve Handle(Adaptor3d_HIsoCurve)
-
-#include <Adaptor3d_GenHCurve.lxx>
-
-#undef TheCurve
-#undef TheCurve_hxx
-#undef Adaptor3d_GenHCurve
-#undef Adaptor3d_GenHCurve_hxx
-#undef Handle_Adaptor3d_GenHCurve
-
-
-
-
-#endif // _Adaptor3d_HIsoCurve_HeaderFile
diff --git a/src/Adaptor3d/Adaptor3d_HIsoCurve_0.cxx b/src/Adaptor3d/Adaptor3d_HIsoCurve_0.cxx
deleted file mode 100644 (file)
index 791880c..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-// Created on: 1992-10-08
-// Created by: Isabelle GRIGNON
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor3d_HIsoCurve.hxx>
-
-#include <Standard_Type.hxx>
-
-#include <Standard_OutOfRange.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_DomainError.hxx>
-#include <Adaptor3d_IsoCurve.hxx>
-#include <Adaptor3d_Curve.hxx>
-
-
-
-
-
-
-
-
-
-#define TheCurve Adaptor3d_IsoCurve
-#define TheCurve_hxx <Adaptor3d_IsoCurve.hxx>
-#define Adaptor3d_GenHCurve Adaptor3d_HIsoCurve
-#define Adaptor3d_GenHCurve_hxx <Adaptor3d_HIsoCurve.hxx>
-#define Handle_Adaptor3d_GenHCurve Handle(Adaptor3d_HIsoCurve)
-#include <Adaptor3d_GenHCurve.gxx>
-
diff --git a/src/Adaptor3d/Adaptor3d_HSurface.cxx b/src/Adaptor3d/Adaptor3d_HSurface.cxx
deleted file mode 100644 (file)
index afbc6da..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-
-#include <Adaptor3d_HCurve.hxx>
-#include <Adaptor3d_HSurface.hxx>
-#include <Adaptor3d_Surface.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <Standard_DomainError.hxx>
-#include <Standard_NoSuchObject.hxx>
-#include <Standard_NotImplemented.hxx>
-#include <Standard_OutOfRange.hxx>
-#include <Standard_Type.hxx>
-
-IMPLEMENT_STANDARD_RTTIEXT(Adaptor3d_HSurface,Standard_Transient)
\ No newline at end of file
diff --git a/src/Adaptor3d/Adaptor3d_HSurface.hxx b/src/Adaptor3d/Adaptor3d_HSurface.hxx
deleted file mode 100644 (file)
index 80fd5f8..0000000
+++ /dev/null
@@ -1,188 +0,0 @@
-// Created on: 1994-02-14
-// Created by: model
-// Copyright (c) 1994-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef _Adaptor3d_HSurface_HeaderFile
-#define _Adaptor3d_HSurface_HeaderFile
-
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
-#include <Standard_Transient.hxx>
-#include <Standard_Real.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <Standard_Integer.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <GeomAbs_SurfaceType.hxx>
-#include <gp_Pln.hxx>
-#include <gp_Cylinder.hxx>
-#include <gp_Cone.hxx>
-#include <gp_Sphere.hxx>
-#include <gp_Torus.hxx>
-#include <gp_Ax1.hxx>
-#include <gp_Dir.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class Standard_NotImplemented;
-class Adaptor3d_Surface;
-class gp_Pnt;
-class gp_Vec;
-class Geom_BezierSurface;
-class Geom_BSplineSurface;
-class Adaptor3d_HCurve;
-
-
-class Adaptor3d_HSurface;
-DEFINE_STANDARD_HANDLE(Adaptor3d_HSurface, Standard_Transient)
-
-//! Root class for surfaces manipulated by handles, on
-//! which geometric algorithms work.
-//! An adapted surface is an interface between the
-//! services provided by a surface and those required of
-//! the surface by algorithms which use it.
-//! A derived concrete class is provided:
-//! GeomAdaptor_HSurface for a surface from the Geom package.
-class Adaptor3d_HSurface : public Standard_Transient
-{
-
-public:
-
-  
-  //! Returns a reference to the Surface inside the HSurface.
-  Standard_EXPORT virtual const Adaptor3d_Surface& Surface() const = 0;
-  
-    Standard_Real FirstUParameter() const;
-  
-    Standard_Real LastUParameter() const;
-  
-    Standard_Real FirstVParameter() const;
-  
-    Standard_Real LastVParameter() const;
-  
-    GeomAbs_Shape UContinuity() const;
-  
-    GeomAbs_Shape VContinuity() const;
-  
-    Standard_Integer NbUIntervals (const GeomAbs_Shape S) const;
-  
-    Standard_Integer NbVIntervals (const GeomAbs_Shape S) const;
-  
-    void UIntervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
-  
-    void VIntervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
-  
-    Handle(Adaptor3d_HSurface) UTrim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
-  
-    Handle(Adaptor3d_HSurface) VTrim (const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const;
-  
-    Standard_Boolean IsUClosed() const;
-  
-    Standard_Boolean IsVClosed() const;
-  
-    Standard_Boolean IsUPeriodic() const;
-  
-    Standard_Real UPeriod() const;
-  
-    Standard_Boolean IsVPeriodic() const;
-  
-    Standard_Real VPeriod() const;
-  
-    gp_Pnt Value (const Standard_Real U, const Standard_Real V) const;
-  
-    void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
-  
-    void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
-  
-    void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
-  
-    void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
-  
-    gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
-  
-    Standard_Real UResolution (const Standard_Real R3d) const;
-  
-    Standard_Real VResolution (const Standard_Real R3d) const;
-  
-    GeomAbs_SurfaceType GetType() const;
-  
-    gp_Pln Plane() const;
-  
-    gp_Cylinder Cylinder() const;
-  
-    gp_Cone Cone() const;
-  
-    gp_Sphere Sphere() const;
-  
-    gp_Torus Torus() const;
-  
-    Standard_Integer UDegree() const;
-  
-    Standard_Integer NbUPoles() const;
-  
-    Standard_Integer VDegree() const;
-  
-    Standard_Integer NbVPoles() const;
-  
-    Standard_Integer NbUKnots() const;
-  
-    Standard_Integer NbVKnots() const;
-  
-    Standard_Boolean IsURational() const;
-  
-    Standard_Boolean IsVRational() const;
-  
-    Handle(Geom_BezierSurface) Bezier() const;
-  
-    Handle(Geom_BSplineSurface) BSpline() const;
-  
-    gp_Ax1 AxeOfRevolution() const;
-  
-    gp_Dir Direction() const;
-  
-    Handle(Adaptor3d_HCurve) BasisCurve() const;
-  
-    Handle(Adaptor3d_HSurface) BasisSurface() const;
-  
-    Standard_Real OffsetValue() const;
-
-
-
-
-  DEFINE_STANDARD_RTTIEXT(Adaptor3d_HSurface,Standard_Transient)
-
-protected:
-
-
-
-
-private:
-
-
-
-
-};
-
-
-#include <Adaptor3d_HSurface.lxx>
-
-
-
-
-
-#endif // _Adaptor3d_HSurface_HeaderFile
diff --git a/src/Adaptor3d/Adaptor3d_HSurface.lxx b/src/Adaptor3d/Adaptor3d_HSurface.lxx
deleted file mode 100644 (file)
index 3510b20..0000000
+++ /dev/null
@@ -1,485 +0,0 @@
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <Adaptor3d_Surface.hxx>
-
-//=======================================================================
-//function : FirstUParameter
-//purpose  : 
-//=======================================================================
-
-inline Standard_Real Adaptor3d_HSurface::FirstUParameter() const 
-{
-  return Surface().FirstUParameter();
-}
-
-//=======================================================================
-//function : LastUParameter
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::LastUParameter() const 
-{
-  return Surface().LastUParameter();
-}
-
-//=======================================================================
-//function : FirstVParameter
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::FirstVParameter() const 
-{
-  return Surface().FirstVParameter();
-}
-
-//=======================================================================
-//function : LastVParameter
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::LastVParameter() const 
-{
-  return Surface().LastVParameter();
-}
-
-//=======================================================================
-//function : UContinuity
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_Shape Adaptor3d_HSurface::UContinuity() const 
-{
-  return Surface().UContinuity();
-}
-
-//=======================================================================
-//function : VContinuity
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_Shape Adaptor3d_HSurface::VContinuity() const 
-{
-  return Surface().VContinuity();
-}
-
-//=======================================================================
-//function : NbUIntervals
-//purpose  : 
-//=======================================================================
-
- inline Standard_Integer Adaptor3d_HSurface::NbUIntervals(const GeomAbs_Shape S) const 
-{
-  return Surface().NbUIntervals(S);
-}
-
-//=======================================================================
-//function : NbVIntervals
-//purpose  : 
-//=======================================================================
-
- inline Standard_Integer Adaptor3d_HSurface::NbVIntervals(const GeomAbs_Shape S) const 
-{
-  return Surface().NbVIntervals(S);
-}
-
-//=======================================================================
-//function : UInterval
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HSurface::UIntervals(TColStd_Array1OfReal& T,
-                                    const GeomAbs_Shape   S) const 
-{
-  Surface().UIntervals(T,S);
-}
-
-//=======================================================================
-//function : VInterval
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HSurface::VIntervals(TColStd_Array1OfReal& T,
-                                    const GeomAbs_Shape   S) const 
-{
-  Surface().VIntervals(T, S);
-}
-
-//=======================================================================
-//function : inline
-//purpose  : 
-//=======================================================================
-
-inline Handle(Adaptor3d_HSurface) Adaptor3d_HSurface::UTrim
-(const Standard_Real First, 
- const Standard_Real Last, 
- const Standard_Real Tol) const 
-{
-  return Surface().UTrim(First,Last,Tol);
-}
-
-
-//=======================================================================
-//function : inline
-//purpose  : 
-//=======================================================================
-
-inline Handle(Adaptor3d_HSurface) Adaptor3d_HSurface::VTrim
-(const Standard_Real First, 
- const Standard_Real Last, 
- const Standard_Real Tol) const 
-{
-  return Surface().VTrim(First,Last,Tol);
-}
-
-
-//=======================================================================
-//function : IsUClosed
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor3d_HSurface::IsUClosed() const 
-{
-  return Surface().IsUClosed();
-}
-
-//=======================================================================
-//function : IsVClosed
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor3d_HSurface::IsVClosed() const 
-{
-  return Surface().IsVClosed();
-}
-
-//=======================================================================
-//function : IsUPeriodic
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor3d_HSurface::IsUPeriodic() const 
-{
-  return Surface().IsUPeriodic();
-}
-
-//=======================================================================
-//function : UPeriod
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::UPeriod() const 
-{
-  return Surface().UPeriod();
-}
-
-//=======================================================================
-//function : IsVPeriodic
-//purpose  : 
-//=======================================================================
-
- inline Standard_Boolean Adaptor3d_HSurface::IsVPeriodic() const 
-{
-  return Surface().IsVPeriodic();
-}
-
-//=======================================================================
-//function : VPeriod
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::VPeriod() const 
-{
-  return Surface().VPeriod();
-}
-
-//=======================================================================
-//function : Value
-//purpose  : 
-//=======================================================================
-
- inline gp_Pnt Adaptor3d_HSurface::Value(const Standard_Real U, const Standard_Real V) const 
-{
-  return Surface().Value(U,V);
-}
-
-//=======================================================================
-//function : D0
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HSurface::D0(const Standard_Real U, const Standard_Real V, gp_Pnt& P) const 
-{
-  Surface().D0(U,V,P);
-}
-
-//=======================================================================
-//function : D1
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HSurface::D1(const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const 
-{
-  Surface().D1(U,V,P,D1U,D1V);
-}
-
-//=======================================================================
-//function : D2
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HSurface::D2(const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const 
-{
-  Surface().D2(U,V,P,D1U,D1V,D2U,D2V,D2UV);
-}
-
-//=======================================================================
-//function : D3
-//purpose  : 
-//=======================================================================
-
- inline void Adaptor3d_HSurface::D3(const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const 
-{
-  Surface().D3(U,V,P,D1U,D1V,D2U,D2V,D2UV,D3U,D3V,D3UUV,D3UVV);
-}
-
-//=======================================================================
-//function : DN
-//purpose  : 
-//=======================================================================
-
- inline gp_Vec Adaptor3d_HSurface::DN(const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const 
-{
-  return Surface().DN(U,V,Nu,Nv);
-}
-
-//=======================================================================
-//function : UResolution
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::UResolution(const Standard_Real R3d) const 
-{
-  return Surface().UResolution(R3d);
-}
-
-//=======================================================================
-//function : VResolution
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::VResolution(const Standard_Real R3d) const 
-{
-  return Surface().VResolution(R3d);
-}
-
-//=======================================================================
-//function : GetType
-//purpose  : 
-//=======================================================================
-
- inline GeomAbs_SurfaceType Adaptor3d_HSurface::GetType() const 
-{
-  return Surface().GetType();
-}
-
-//=======================================================================
-//function : Plane
-//purpose  : 
-//=======================================================================
-
- inline gp_Pln Adaptor3d_HSurface::Plane() const 
-{
-  return Surface().Plane();
-}
-
-//=======================================================================
-//function : Cylinder
-//purpose  : 
-//=======================================================================
-
- inline gp_Cylinder Adaptor3d_HSurface::Cylinder() const 
-{
-  return Surface().Cylinder();
-}
-
-//=======================================================================
-//function : Cone
-//purpose  : 
-//=======================================================================
-
- inline gp_Cone Adaptor3d_HSurface::Cone() const 
-{
-  return Surface().Cone();
-}
-
-//=======================================================================
-//function : Sphere
-//purpose  : 
-//=======================================================================
-
- inline gp_Sphere Adaptor3d_HSurface::Sphere() const 
-{
-  return Surface().Sphere();
-}
-
-//=======================================================================
-//function : Torus
-//purpose  : 
-//=======================================================================
-
- inline gp_Torus Adaptor3d_HSurface::Torus() const 
-{
-  return Surface().Torus();
-}
-//=======================================================================
-//function : UDegree
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer Adaptor3d_HSurface::UDegree() const 
-{
-  return Surface().UDegree();
-}
-//=======================================================================
-//function : NbUPoles
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer Adaptor3d_HSurface::NbUPoles() const 
-{
-  return Surface().NbUPoles();
-}
-//=======================================================================
-//function : VDegree
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer Adaptor3d_HSurface::VDegree() const 
-{
-  return Surface().VDegree();
-}
-//=======================================================================
-//function : NbVPoles
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer Adaptor3d_HSurface::NbVPoles() const 
-{
-  return Surface().NbVPoles();
-}
-//=======================================================================
-//function : NbUKnots
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer Adaptor3d_HSurface::NbUKnots() const 
-{
-  return Surface().NbUKnots();
-}
-//=======================================================================
-//function : NbVKnots
-//purpose  : 
-//=======================================================================
-
-inline Standard_Integer Adaptor3d_HSurface::NbVKnots() const 
-{
-  return Surface().NbVKnots();
-}
-//=======================================================================
-//function : IsURational
-//purpose  : 
-//=======================================================================
-
-inline Standard_Boolean Adaptor3d_HSurface::IsURational() const 
-{
-  return Surface().IsURational();
-}
-//=======================================================================
-//function : NbVKnots
-//purpose  : 
-//=======================================================================
-
-inline Standard_Boolean  Adaptor3d_HSurface::IsVRational() const 
-{
-  return Surface().IsVRational();
-}
-//=======================================================================
-//function : Bezier
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom_BezierSurface) Adaptor3d_HSurface::Bezier() const 
-{
-  return Surface().Bezier();
-}
-
-//=======================================================================
-//function : BSpline
-//purpose  : 
-//=======================================================================
-
- inline Handle(Geom_BSplineSurface) Adaptor3d_HSurface::BSpline() const 
-{
-  return Surface().BSpline();
-}
-
-//=======================================================================
-//function : Axis
-//purpose  : 
-//=======================================================================
-
- inline gp_Ax1 Adaptor3d_HSurface::AxeOfRevolution() const 
-{
-  return Surface().AxeOfRevolution();
-}
-
-//=======================================================================
-//function : Direction
-//purpose  : 
-//=======================================================================
-
- inline gp_Dir Adaptor3d_HSurface::Direction() const 
-{
-  return Surface().Direction();
-}
-
-//=======================================================================
-//function : BasisCurve
-//purpose  : 
-//=======================================================================
-
- inline Handle(Adaptor3d_HCurve) Adaptor3d_HSurface::BasisCurve() const 
-{
-  return Surface().BasisCurve();
-}
-
-//=======================================================================
-//function : BasisSurface
-//purpose  : 
-//=======================================================================
-
- inline Handle(Adaptor3d_HSurface) Adaptor3d_HSurface::BasisSurface() const 
-{
-  return Surface().BasisSurface();
-}
-
-//=======================================================================
-//function : OffsetValue
-//purpose  : 
-//=======================================================================
-
- inline Standard_Real Adaptor3d_HSurface::OffsetValue() const 
-{
-  return Surface().OffsetValue();
-}
index a2aa0ee..673acba 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-
-#include <Adaptor3d_HCurve.hxx>
-#include <Adaptor3d_HSurface.hxx>
 #include <Adaptor3d_HSurfaceTool.hxx>
+
+#include <Adaptor3d_Curve.hxx>
+#include <Adaptor3d_Surface.hxx>
 #include <Geom_BezierSurface.hxx>
 #include <Geom_BSplineSurface.hxx>
 #include <gp_Pnt.hxx>
@@ -24,7 +24,7 @@
 #include <Standard_NoSuchObject.hxx>
 #include <Standard_OutOfRange.hxx>
 
-Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesU(const Handle(Adaptor3d_HSurface)& S)
+Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesU(const Handle(Adaptor3d_Surface)& S)
 {
   switch (S->GetType())
   {
@@ -42,7 +42,7 @@ Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesU(const Handle(Adaptor3d_HSurf
   return 10;
 }
 
-Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesV(const Handle(Adaptor3d_HSurface)& S)
+Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesV(const Handle(Adaptor3d_Surface)& S)
 {
   switch (S->GetType())
   {
@@ -65,7 +65,7 @@ Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesV(const Handle(Adaptor3d_HSurf
   return 10;
 }
 
-Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesU(const Handle(Adaptor3d_HSurface)& S,
+Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesU(const Handle(Adaptor3d_Surface)& S,
                                                     const Standard_Real u1,
                                                     const Standard_Real u2)
 {
@@ -82,7 +82,7 @@ Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesU(const Handle(Adaptor3d_HSurf
   return n;
 }
 
-Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesV(const Handle(Adaptor3d_HSurface)& S,
+Standard_Integer Adaptor3d_HSurfaceTool::NbSamplesV(const Handle(Adaptor3d_Surface)& S,
                                                     const Standard_Real v1,
                                                     const Standard_Real v2)
 {
index 6fd0757..9ec2f39 100644 (file)
 #ifndef _Adaptor3d_HSurfaceTool_HeaderFile
 #define _Adaptor3d_HSurfaceTool_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
+#include <Adaptor3d_Surface.hxx>
+#include <Adaptor3d_Curve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <TColStd_Array1OfReal.hxx>
-#include <Standard_Boolean.hxx>
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
 #include <GeomAbs_SurfaceType.hxx>
-#include <gp_Pln.hxx>
+#include <gp_Ax1.hxx>
+#include <gp_Dir.hxx>
 #include <gp_Cylinder.hxx>
 #include <gp_Cone.hxx>
-#include <gp_Torus.hxx>
+#include <gp_Pln.hxx>
+#include <gp_Pnt.hxx>
 #include <gp_Sphere.hxx>
-#include <gp_Ax1.hxx>
-#include <gp_Dir.hxx>
-class Standard_NoSuchObject;
-class Standard_OutOfRange;
-class Adaptor3d_HSurface;
-class gp_Pnt;
-class gp_Vec;
-class Geom_BezierSurface;
-class Geom_BSplineSurface;
-class Adaptor3d_HCurve;
-
-
+#include <gp_Torus.hxx>
+#include <gp_Vec.hxx>
+#include <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+#include <Standard_Boolean.hxx>
+#include <TColStd_Array1OfReal.hxx>
 
 class Adaptor3d_HSurfaceTool 
 {
@@ -53,113 +44,135 @@ public:
 
   DEFINE_STANDARD_ALLOC
 
-  
-    static Standard_Real FirstUParameter (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Real FirstVParameter (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Real LastUParameter (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Real LastVParameter (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Integer NbUIntervals (const Handle(Adaptor3d_HSurface)& S, const GeomAbs_Shape Sh);
-  
-    static Standard_Integer NbVIntervals (const Handle(Adaptor3d_HSurface)& S, const GeomAbs_Shape Sh);
-  
-    static void UIntervals (const Handle(Adaptor3d_HSurface)& S, TColStd_Array1OfReal& T, const GeomAbs_Shape Sh);
-  
-    static void VIntervals (const Handle(Adaptor3d_HSurface)& S, TColStd_Array1OfReal& T, const GeomAbs_Shape Sh);
-  
+  static Standard_Real FirstUParameter (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->FirstUParameter(); }
+
+  static Standard_Real FirstVParameter (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->FirstVParameter(); }
+
+  static Standard_Real LastUParameter (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->LastUParameter(); }
+
+  static Standard_Real LastVParameter (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->LastVParameter(); }
+
+  static Standard_Integer NbUIntervals (const Handle(Adaptor3d_Surface)& theSurf, const GeomAbs_Shape theSh) { return theSurf->NbUIntervals (theSh); }
+
+  static Standard_Integer NbVIntervals (const Handle(Adaptor3d_Surface)& theSurf, const GeomAbs_Shape theSh) { return theSurf->NbVIntervals (theSh); }
+
+  static void UIntervals (const Handle(Adaptor3d_Surface)& theSurf, TColStd_Array1OfReal& theTab, const GeomAbs_Shape theSh) { theSurf->UIntervals (theTab, theSh); }
+
+  static void VIntervals (const Handle(Adaptor3d_Surface)& theSurf, TColStd_Array1OfReal& theTab, const GeomAbs_Shape theSh) { theSurf->VIntervals (theTab, theSh); }
+
   //! If <First> >= <Last>
-    static Handle(Adaptor3d_HSurface) UTrim (const Handle(Adaptor3d_HSurface)& S, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol);
-  
+  static Handle(Adaptor3d_Surface) UTrim (const Handle(Adaptor3d_Surface)& theSurf,
+                                           const Standard_Real theFirst, const Standard_Real theLast, const Standard_Real theTol)
+  {
+    return theSurf->UTrim (theFirst, theLast, theTol);
+  }
+
   //! If <First> >= <Last>
-    static Handle(Adaptor3d_HSurface) VTrim (const Handle(Adaptor3d_HSurface)& S, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol);
-  
-    static Standard_Boolean IsUClosed (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Boolean IsVClosed (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Boolean IsUPeriodic (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Real UPeriod (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Boolean IsVPeriodic (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Real VPeriod (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Pnt Value (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u, const Standard_Real v);
-  
-    static void D0 (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u, const Standard_Real v, gp_Pnt& P);
-  
-    static void D1 (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u, const Standard_Real v, gp_Pnt& P, gp_Vec& D1u, gp_Vec& D1v);
-  
-    static void D2 (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u, const Standard_Real v, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV);
-  
-    static void D3 (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u, const Standard_Real v, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV);
-  
-    static gp_Vec DN (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u, const Standard_Real v, const Standard_Integer Nu, const Standard_Integer Nv);
-  
-    static Standard_Real UResolution (const Handle(Adaptor3d_HSurface)& S, const Standard_Real R3d);
-  
-    static Standard_Real VResolution (const Handle(Adaptor3d_HSurface)& S, const Standard_Real R3d);
-  
-    static GeomAbs_SurfaceType GetType (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Pln Plane (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Cylinder Cylinder (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Cone Cone (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Torus Torus (const Handle(Adaptor3d_HSurface)& S);
+  static Handle(Adaptor3d_Surface) VTrim (const Handle(Adaptor3d_Surface)& theSurf,
+                                           const Standard_Real theFirst, const Standard_Real theLast, const Standard_Real theTol)
+  {
+    return theSurf->VTrim (theFirst, theLast, theTol);
+  }
   
-    static gp_Sphere Sphere (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Handle(Geom_BezierSurface) Bezier (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Handle(Geom_BSplineSurface) BSpline (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Ax1 AxeOfRevolution (const Handle(Adaptor3d_HSurface)& S);
-  
-    static gp_Dir Direction (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Handle(Adaptor3d_HCurve) BasisCurve (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Handle(Adaptor3d_HSurface) BasisSurface (const Handle(Adaptor3d_HSurface)& S);
-  
-    static Standard_Real OffsetValue (const Handle(Adaptor3d_HSurface)& S);
-  
-  Standard_EXPORT static Standard_Integer NbSamplesU (const Handle(Adaptor3d_HSurface)& S);
-  
-  Standard_EXPORT static Standard_Integer NbSamplesV (const Handle(Adaptor3d_HSurface)& S);
+  static Standard_Boolean IsUClosed (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->IsUClosed(); }
+
+  static Standard_Boolean IsVClosed (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->IsVClosed(); }
   
-  Standard_EXPORT static Standard_Integer NbSamplesU (const Handle(Adaptor3d_HSurface)& S, const Standard_Real u1, const Standard_Real u2);
+  static Standard_Boolean IsUPeriodic (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->IsUPeriodic(); }
+
+  static Standard_Real UPeriod (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->UPeriod(); }
+
+  static Standard_Boolean IsVPeriodic (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->IsVPeriodic(); }
   
-  Standard_EXPORT static Standard_Integer NbSamplesV (const Handle(Adaptor3d_HSurface)& S, const Standard_Real v1, const Standard_Real v2);
+  static Standard_Real VPeriod (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->VPeriod(); }
 
+  static gp_Pnt Value (const Handle(Adaptor3d_Surface)& theSurf, const Standard_Real theU, const Standard_Real theV) { return theSurf->Value (theU, theV); }
 
+  static void D0 (const Handle(Adaptor3d_Surface)& theSurf,
+                  const Standard_Real theU, const Standard_Real theV,
+                  gp_Pnt& thePnt)
+  {
+    theSurf->D0 (theU, theV, thePnt);
+  }
 
+  static void D1 (const Handle(Adaptor3d_Surface)& theSurf,
+                  const Standard_Real theU, const Standard_Real theV,
+                  gp_Pnt& thePnt,
+                  gp_Vec& theD1U, gp_Vec& theD1V)
+  {
+    theSurf->D1 (theU, theV, thePnt, theD1U, theD1V);
+  }
 
-protected:
+  static void D2 (const Handle(Adaptor3d_Surface)& theSurf,
+                  const Standard_Real theU, const Standard_Real theV,
+                  gp_Pnt& thePnt,
+                  gp_Vec& theD1U, gp_Vec& theD1V,
+                  gp_Vec& theD2U, gp_Vec& theD2V, gp_Vec& theD2UV)
+  {
+    theSurf->D2 (theU, theV, thePnt, theD1U, theD1V, theD2U, theD2V, theD2UV);
+  }
 
+  static void D3 (const Handle(Adaptor3d_Surface)& theSurf,
+                  const Standard_Real theU, const Standard_Real theV,
+                  gp_Pnt& thePnt,
+                  gp_Vec& theD1U, gp_Vec& theD1V,
+                  gp_Vec& theD2U, gp_Vec& theD2V, gp_Vec& theD2UV,
+                  gp_Vec& theD3U, gp_Vec& theD3V, gp_Vec& theD3UUV, gp_Vec& theD3UVV)
+  {
+    theSurf->D3 (theU, theV, thePnt, theD1U, theD1V, theD2U, theD2V, theD2UV, theD3U, theD3V, theD3UUV, theD3UVV);
+  }
 
+  static gp_Vec DN (const Handle(Adaptor3d_Surface)& theSurf,
+                    const Standard_Real theU, const Standard_Real theV,
+                    const Standard_Integer theNU, const Standard_Integer theNV)
+  {
+    return theSurf->DN (theU, theV, theNU, theNV);
+  }
 
+  static Standard_Real UResolution (const Handle(Adaptor3d_Surface)& theSurf, const Standard_Real theR3d)
+  {
+    return theSurf->UResolution (theR3d);
+  }
 
+  static Standard_Real VResolution (const Handle(Adaptor3d_Surface)& theSurf, const Standard_Real theR3d)
+  {
+    return theSurf->VResolution (theR3d);
+  }
 
-private:
+  static GeomAbs_SurfaceType GetType (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->GetType(); }
 
+  static gp_Pln Plane (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Plane(); }
 
+  static gp_Cylinder Cylinder (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Cylinder(); }
 
+  static gp_Cone Cone (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Cone(); }
 
+  static gp_Torus Torus (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Torus(); }
 
-};
+  static gp_Sphere Sphere (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Sphere(); }
+
+  static Handle(Geom_BezierSurface) Bezier (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Bezier(); }
+
+  static Handle(Geom_BSplineSurface) BSpline (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->BSpline(); }
 
+  static gp_Ax1 AxeOfRevolution (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->AxeOfRevolution(); }
 
-#include <Adaptor3d_HSurfaceTool.lxx>
+  static gp_Dir Direction (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->Direction(); }
 
+  static Handle(Adaptor3d_Curve) BasisCurve (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->BasisCurve(); }
 
+  static Handle(Adaptor3d_Surface) BasisSurface (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->BasisSurface(); }
 
+  static Standard_Real OffsetValue (const Handle(Adaptor3d_Surface)& theSurf) { return theSurf->OffsetValue(); }
 
+  Standard_EXPORT static Standard_Integer NbSamplesU (const Handle(Adaptor3d_Surface)& S);
+
+  Standard_EXPORT static Standard_Integer NbSamplesV (const Handle(Adaptor3d_Surface)& S);
+
+  Standard_EXPORT static Standard_Integer NbSamplesU (const Handle(Adaptor3d_Surface)& S, const Standard_Real u1, const Standard_Real u2);
+
+  Standard_EXPORT static Standard_Integer NbSamplesV (const Handle(Adaptor3d_Surface)& , const Standard_Real v1, const Standard_Real v2);
+
+};
 
 #endif // _Adaptor3d_HSurfaceTool_HeaderFile
diff --git a/src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx b/src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx
deleted file mode 100644 (file)
index 2d4483a..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-// Created by: Laurent BUCHARD
-// Copyright (c) 1993-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#include <gp_Pnt.hxx>
-#include <gp_Vec.hxx>
-#include <gp_Pln.hxx>
-#include <gp_Cylinder.hxx>
-#include <gp_Cone.hxx>
-#include <gp_Torus.hxx>
-#include <gp_Sphere.hxx>
-#include <gp_Ax1.hxx>
-#include <gp_Dir.hxx>
-#include <Geom_BezierSurface.hxx>
-#include <Geom_BSplineSurface.hxx>
-#include <Adaptor3d_HSurface.hxx>
-#include <Adaptor3d_HCurve.hxx>
-
-
-inline Standard_Real Adaptor3d_HSurfaceTool::FirstUParameter(const Handle(Adaptor3d_HSurface)& Surf)
-{
-  return Surf->FirstUParameter();
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::FirstVParameter(const Handle(Adaptor3d_HSurface)& Surf)
-{
-  return Surf->FirstVParameter();
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::LastUParameter(const Handle(Adaptor3d_HSurface)& Surf)
-{
-  return Surf->LastUParameter();
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::LastVParameter(const Handle(Adaptor3d_HSurface)& Surf)
-{
-  return Surf->LastVParameter();
-}
-
-inline Standard_Integer Adaptor3d_HSurfaceTool::NbUIntervals(const Handle(Adaptor3d_HSurface)& Surf, const GeomAbs_Shape S)
-{
-  return Surf->NbUIntervals(S);
-}
-
-inline Standard_Integer Adaptor3d_HSurfaceTool::NbVIntervals(const Handle(Adaptor3d_HSurface)& Surf, const GeomAbs_Shape S)
-{
-  return Surf->NbVIntervals(S);
-}
-
-inline void Adaptor3d_HSurfaceTool::UIntervals(const Handle(Adaptor3d_HSurface)& Surf,
-                                               TColStd_Array1OfReal& Tab,
-                                               const GeomAbs_Shape S)
-{
-  Surf->UIntervals(Tab,S);
-}
-
-inline void Adaptor3d_HSurfaceTool::VIntervals(const Handle(Adaptor3d_HSurface)& Surf,
-                                               TColStd_Array1OfReal& Tab,
-                                               const GeomAbs_Shape S)
-{
-  Surf->VIntervals(Tab,S);
-}
-
-inline Handle(Adaptor3d_HSurface) Adaptor3d_HSurfaceTool::UTrim(const Handle(Adaptor3d_HSurface)& Surf,
-                                                               const Standard_Real F,
-                                                               const Standard_Real L,
-                                                               const Standard_Real Tol)
-{
-  return Surf->UTrim(F,L,Tol);
-}
-
-inline Handle(Adaptor3d_HSurface) Adaptor3d_HSurfaceTool::VTrim(const Handle(Adaptor3d_HSurface)& Surf,
-                                                               const Standard_Real F,
-                                                               const Standard_Real L,
-                                                               const Standard_Real Tol)
-{
-  return Surf->VTrim(F,L,Tol);
-}
-
-inline Standard_Boolean Adaptor3d_HSurfaceTool::IsUClosed(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->IsUClosed();
-}
-
-inline Standard_Boolean Adaptor3d_HSurfaceTool::IsVClosed(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->IsVClosed();
-}
-
-inline Standard_Boolean Adaptor3d_HSurfaceTool::IsUPeriodic(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->IsUPeriodic();
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::UPeriod(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->UPeriod();
-}
-
-inline Standard_Boolean Adaptor3d_HSurfaceTool::IsVPeriodic(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->IsVPeriodic();
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::VPeriod(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->VPeriod();
-}
-
-inline gp_Pnt Adaptor3d_HSurfaceTool::Value(const Handle(Adaptor3d_HSurface)& S,
-                                            const Standard_Real U,
-                                            const Standard_Real V )
-{
-  return S->Value(U,V);
-}
-
-inline void Adaptor3d_HSurfaceTool::D0(const Handle(Adaptor3d_HSurface)& S,
-                                       const Standard_Real U,
-                                       const Standard_Real V,
-                                       gp_Pnt& P)
-{
-  S->D0(U,V,P);
-}
-
-inline void Adaptor3d_HSurfaceTool::D1(const Handle(Adaptor3d_HSurface)& S,
-                                       const Standard_Real U,
-                                       const Standard_Real V,
-                                       gp_Pnt& P,
-                                       gp_Vec& D1U,
-                                       gp_Vec& D1V)
-{
-  S->D1(U,V,P,D1U,D1V);
-}
-
-inline void Adaptor3d_HSurfaceTool::D2(const Handle(Adaptor3d_HSurface)& S,
-                                       const Standard_Real U,
-                                       const Standard_Real V,
-                                       gp_Pnt& P,
-                                       gp_Vec& D1U,
-                                       gp_Vec& D1V,
-                                       gp_Vec& D2U,
-                                       gp_Vec& D2V,
-                                       gp_Vec& D2UV)
-{
-  S->D2(U,V,P,D1U,D1V,D2U,D2V,D2UV);
-}
-
-inline void Adaptor3d_HSurfaceTool::D3(const Handle(Adaptor3d_HSurface)& S,
-                                       const Standard_Real U,
-                                       const Standard_Real V,
-                                       gp_Pnt& P,
-                                       gp_Vec& D1U,
-                                       gp_Vec& D1V, 
-                                       gp_Vec& D2U,
-                                       gp_Vec& D2V,
-                                       gp_Vec& D2UV,
-                                       gp_Vec& D3U,
-                                       gp_Vec& D3V,
-                                       gp_Vec& D3UUV,
-                                       gp_Vec& D3UVV)
-{
-  S->D3(U,V,P,D1U,D1V,D2U,D2V,D2UV,D3U,D3V,D3UUV,D3UVV);
-}
-
-inline gp_Vec Adaptor3d_HSurfaceTool::DN(const Handle(Adaptor3d_HSurface)& S,
-                                         const Standard_Real U,
-                                         const Standard_Real V,
-                                         const Standard_Integer Nu,
-                                         const Standard_Integer Nv)
-{
-  return S->DN(U,V,Nu,Nv);
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::UResolution(const Handle(Adaptor3d_HSurface)& S,
-                                                         const Standard_Real R3d)
-{
-  return S->UResolution(R3d);
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::VResolution(const Handle(Adaptor3d_HSurface)& S,
-                                                         const Standard_Real R3d)
-{
-  return S->VResolution(R3d);
-}
-
-inline GeomAbs_SurfaceType Adaptor3d_HSurfaceTool::GetType(const Handle(Adaptor3d_HSurface)& S )
-{
-  return S->GetType();
-}
-
-inline gp_Pln Adaptor3d_HSurfaceTool::Plane(const Handle(Adaptor3d_HSurface)& S)
-{
-  return S->Plane();
-}
-
-inline gp_Cylinder Adaptor3d_HSurfaceTool::Cylinder(const Handle(Adaptor3d_HSurface)& S) 
-{
-  return S->Cylinder();
-}
-
-inline gp_Cone Adaptor3d_HSurfaceTool::Cone(const Handle(Adaptor3d_HSurface)& S) 
-{
-  return S->Cone();
-}
-
-inline gp_Sphere Adaptor3d_HSurfaceTool::Sphere(const Handle(Adaptor3d_HSurface)& S) 
-{
-  return S->Sphere();
-}
-
-inline gp_Torus Adaptor3d_HSurfaceTool::Torus(const Handle(Adaptor3d_HSurface)& S) 
-{
-  return S->Torus();
-}
-
-inline Handle(Geom_BezierSurface) Adaptor3d_HSurfaceTool::Bezier(const Handle(Adaptor3d_HSurface)& S)
-{ 
-  return(S->Bezier());
-}
-
-inline Handle(Geom_BSplineSurface) Adaptor3d_HSurfaceTool::BSpline(const Handle(Adaptor3d_HSurface)& S)
-{ 
-  return(S->BSpline());
-}
-
-inline gp_Ax1  Adaptor3d_HSurfaceTool::AxeOfRevolution(const Handle(Adaptor3d_HSurface)& S)
-{ 
-  return(S->AxeOfRevolution());
-}
-
-inline gp_Dir  Adaptor3d_HSurfaceTool::Direction(const Handle(Adaptor3d_HSurface)& S)
-{
-  return(S->Direction());
-}
-
-inline Handle(Adaptor3d_HCurve)  Adaptor3d_HSurfaceTool::BasisCurve(const Handle(Adaptor3d_HSurface)& S)
-{
-  return(S->BasisCurve());
-}
-
-inline Handle(Adaptor3d_HSurface) Adaptor3d_HSurfaceTool::BasisSurface(const Handle(Adaptor3d_HSurface)& S)
-{
-  return(S->BasisSurface());
-}
-
-inline Standard_Real Adaptor3d_HSurfaceTool::OffsetValue(const Handle(Adaptor3d_HSurface)& S)
-{
-  return(S->OffsetValue());
-}
index 2865632..f816665 100644 (file)
@@ -12,8 +12,9 @@
 // commercial license or contractual agreement.
 
 
-#include <Adaptor2d_HCurve2d.hxx>
 #include <Adaptor3d_HVertex.hxx>
+
+#include <Adaptor2d_Curve2d.hxx>
 #include <ElCLib.hxx>
 #include <gp_Pnt2d.hxx>
 #include <Precision.hxx>
@@ -39,12 +40,12 @@ gp_Pnt2d Adaptor3d_HVertex::Value ()
   return myPnt;
 }
 
-Standard_Real Adaptor3d_HVertex::Parameter (const Handle(Adaptor2d_HCurve2d)& C)
+Standard_Real Adaptor3d_HVertex::Parameter (const Handle(Adaptor2d_Curve2d)& C)
 {
   return ElCLib::Parameter(C->Line(),myPnt);
 }
 
-Standard_Real Adaptor3d_HVertex::Resolution (const Handle(Adaptor2d_HCurve2d)&)
+Standard_Real Adaptor3d_HVertex::Resolution (const Handle(Adaptor2d_Curve2d)&)
 {
   return myTol;
 }
index 20a7351..9a6b683 100644 (file)
 #ifndef _Adaptor3d_HVertex_HeaderFile
 #define _Adaptor3d_HVertex_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_Type.hxx>
-
+#include <Adaptor2d_Curve2d.hxx>
 #include <gp_Pnt2d.hxx>
-#include <Standard_Real.hxx>
 #include <TopAbs_Orientation.hxx>
-#include <Standard_Transient.hxx>
-#include <Standard_Boolean.hxx>
-class gp_Pnt2d;
-class Adaptor2d_HCurve2d;
 
+class gp_Pnt2d;
 
 class Adaptor3d_HVertex;
 DEFINE_STANDARD_HANDLE(Adaptor3d_HVertex, Standard_Transient)
@@ -45,10 +39,10 @@ public:
   
   Standard_EXPORT virtual gp_Pnt2d Value();
   
-  Standard_EXPORT virtual Standard_Real Parameter (const Handle(Adaptor2d_HCurve2d)& C);
+  Standard_EXPORT virtual Standard_Real Parameter (const Handle(Adaptor2d_Curve2d)& C);
   
   //! Parametric resolution (2d).
-  Standard_EXPORT virtual Standard_Real Resolution (const Handle(Adaptor2d_HCurve2d)& C);
+  Standard_EXPORT virtual Standard_Real Resolution (const Handle(Adaptor2d_Curve2d)& C);
   
   Standard_EXPORT virtual TopAbs_Orientation Orientation();
   
index 2643630..fec6959 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-
-#include <Adaptor2d_HCurve2d.hxx>
 #include <Adaptor3d_InterFunc.hxx>
+
+#include <Adaptor2d_Curve2d.hxx>
 #include <gp_Pnt2d.hxx>
 #include <gp_Vec2d.hxx>
 #include <Standard_ConstructionError.hxx>
 
-Adaptor3d_InterFunc::Adaptor3d_InterFunc(const Handle(Adaptor2d_HCurve2d)& C, const Standard_Real FixVal, const Standard_Integer Fix) : myCurve2d(C),myFixVal(FixVal),myFix(Fix)
+Adaptor3d_InterFunc::Adaptor3d_InterFunc(const Handle(Adaptor2d_Curve2d)& C, const Standard_Real FixVal, const Standard_Integer Fix) : myCurve2d(C),myFixVal(FixVal),myFix(Fix)
 {
   if(Fix != 1 && Fix != 2 ) throw Standard_ConstructionError();
 
index 65b825a..857326f 100644 (file)
 #ifndef _Adaptor3d_InterFunc_HeaderFile
 #define _Adaptor3d_InterFunc_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <Standard_Real.hxx>
-#include <Standard_Integer.hxx>
 #include <math_FunctionWithDerivative.hxx>
-#include <Standard_Boolean.hxx>
-class Adaptor2d_HCurve2d;
-class Standard_ConstructionError;
 
+class Adaptor2d_Curve2d;
 
 //! Used to find the points U(t) = U0 or V(t) = V0 in
 //! order to determine the  Cn discontinuities of  an
@@