File indexing completed on 2026-10-23 09:22:03
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TopOpeBRep_Hctxee2d_HeaderFile
0018 #define _TopOpeBRep_Hctxee2d_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <TopoDS_Edge.hxx>
0024 #include <Geom2dAdaptor_Curve.hxx>
0025 #include <IntRes2d_Domain.hxx>
0026 #include <Standard_Transient.hxx>
0027 #include <Standard_Integer.hxx>
0028 class BRepAdaptor_Surface;
0029 class TopoDS_Shape;
0030
0031 class TopOpeBRep_Hctxee2d : public Standard_Transient
0032 {
0033
0034 public:
0035 Standard_EXPORT TopOpeBRep_Hctxee2d();
0036
0037 Standard_EXPORT void SetEdges(const TopoDS_Edge& E1,
0038 const TopoDS_Edge& E2,
0039 const BRepAdaptor_Surface& BAS1,
0040 const BRepAdaptor_Surface& BAS2);
0041
0042 Standard_EXPORT const TopoDS_Shape& Edge(const int I) const;
0043
0044 Standard_EXPORT const Geom2dAdaptor_Curve& Curve(const int I) const;
0045
0046 Standard_EXPORT const IntRes2d_Domain& Domain(const int I) const;
0047
0048 DEFINE_STANDARD_RTTIEXT(TopOpeBRep_Hctxee2d, Standard_Transient)
0049
0050 private:
0051 TopoDS_Edge myEdge1;
0052 Geom2dAdaptor_Curve myCurve1;
0053 IntRes2d_Domain myDomain1;
0054 TopoDS_Edge myEdge2;
0055 Geom2dAdaptor_Curve myCurve2;
0056 IntRes2d_Domain myDomain2;
0057 };
0058
0059 #endif