mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0024023: Revamp the OCCT Handle -- general
Missing headers added; includes of headers "Handle_...hxx" removed. Misuses of macro Handle() and its use in typedefs corrected. Alias classes Profile and Option are removed from IFSelect; ones defined in MoniTool are used directly. Removed header files defining only Handle classes (except Image_PixMap_Handle.hxx) Classes SelectMgr_BaseFrustum and now inherit Standard_Transient and can be manipulated by Handle (not NCollection_Handle) Fixed reference-type local variable pointing to temporary object Use of handle in conditional expressions and comparisons to NULL are replaced by call to method IsNull()
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include <ElCLib.hxx>
|
||||
|
||||
#include <Geom_BSplineCurve.hxx>
|
||||
#include <Geom_BSplineSurface.hxx>
|
||||
#include <Geom_Line.hxx>
|
||||
#include <Geom_Plane.hxx>
|
||||
#include <Geom2d_Curve.hxx>
|
||||
|
@@ -93,7 +93,7 @@ static void Reduce(const Standard_Real& p1,
|
||||
{
|
||||
GeomAdaptor_Surface& s1 = hs1->ChangeSurface();
|
||||
GeomAdaptor_Surface& s2 = hs2->ChangeSurface();
|
||||
const Handle(Geom_Surface&) surf = s1.Surface();
|
||||
const Handle(Geom_Surface)& surf = s1.Surface();
|
||||
Standard_Real ud,uf,vd,vf;
|
||||
surf->Bounds(ud,uf,vd,vf);
|
||||
Standard_Real milmoins = 0.51*vd+0.49*vf, milplus = 0.49*vd+0.51*vf;
|
||||
|
@@ -64,6 +64,7 @@
|
||||
#include <Geom2d_Line.hxx>
|
||||
#include <Geom_Line.hxx>
|
||||
#include <Geom_Curve.hxx>
|
||||
#include <Geom_BSplineSurface.hxx>
|
||||
#include <Geom2d_TrimmedCurve.hxx>
|
||||
#include <GeomInt_IntSS.hxx>
|
||||
#include <GeomLib.hxx>
|
||||
|
@@ -580,7 +580,7 @@ static void FillSD (TopOpeBRepDS_DataStructure& DStr,
|
||||
for(;trouve;) {
|
||||
const HatchGen_PointOnElement& PEtemp = pPH->Point(LeType);
|
||||
IE = PEtemp.Index();
|
||||
Handle(BRepAdaptor_HCurve2d) HE = Handle(BRepAdaptor_HCurve2d::DownCast(M(IE)));
|
||||
Handle(BRepAdaptor_HCurve2d) HE = Handle(BRepAdaptor_HCurve2d)::DownCast(M(IE));
|
||||
if(!HE.IsNull()) {
|
||||
const TopoDS_Edge& Etemp = HE->ChangeCurve2d().Edge();
|
||||
TopExp::Vertices(Etemp,V1,V2);
|
||||
|
@@ -48,6 +48,7 @@
|
||||
#include <Geom_Plane.hxx>
|
||||
#include <Geom2d_Line.hxx>
|
||||
#include <Geom_Line.hxx>
|
||||
#include <Geom_BSplineSurface.hxx>
|
||||
#include <GeomAdaptor_HSurface.hxx>
|
||||
|
||||
#include <BRepAdaptor_Surface.hxx>
|
||||
|
@@ -38,6 +38,7 @@
|
||||
#include <Geom_BSplineCurve.hxx>
|
||||
#include <Geom2d_TrimmedCurve.hxx>
|
||||
#include <Geom2d_BSplineCurve.hxx>
|
||||
#include <Geom_BSplineSurface.hxx>
|
||||
#include <Law_Linear.hxx>
|
||||
#include <BRepBlend_CSCircular.hxx>
|
||||
#include <BRepBlend_Line.hxx>
|
||||
|
@@ -45,6 +45,7 @@
|
||||
#include <Geom2d_Curve.hxx>
|
||||
#include <Geom2d_TrimmedCurve.hxx>
|
||||
#include <Geom2d_Line.hxx>
|
||||
#include <Geom_BSplineSurface.hxx>
|
||||
|
||||
#include <IntAna_QuadQuadGeo.hxx>
|
||||
#include <IntCurveSurface_IntersectionPoint.hxx>
|
||||
|
Reference in New Issue
Block a user