File indexing completed on 2026-05-19 08:17:51
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TopOpeBRepDS_PointData_HeaderFile
0018 #define _TopOpeBRepDS_PointData_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022
0023 #include <TopOpeBRepDS_Point.hxx>
0024 #include <Standard_Integer.hxx>
0025 #include <TopOpeBRepDS_GeometryData.hxx>
0026
0027 class TopOpeBRepDS_PointData : public TopOpeBRepDS_GeometryData
0028 {
0029 public:
0030 DEFINE_STANDARD_ALLOC
0031
0032 Standard_EXPORT TopOpeBRepDS_PointData();
0033
0034 Standard_EXPORT TopOpeBRepDS_PointData(const TopOpeBRepDS_Point& P);
0035
0036 Standard_EXPORT TopOpeBRepDS_PointData(const TopOpeBRepDS_Point& P,
0037 const Standard_Integer I1,
0038 const Standard_Integer I2);
0039
0040 Standard_EXPORT void SetShapes(const Standard_Integer I1, const Standard_Integer I2);
0041
0042 Standard_EXPORT void GetShapes(Standard_Integer& I1, Standard_Integer& I2) const;
0043
0044 friend class TopOpeBRepDS_DataStructure;
0045
0046 protected:
0047 private:
0048 TopOpeBRepDS_Point myPoint;
0049 Standard_Integer myS1;
0050 Standard_Integer myS2;
0051 };
0052
0053 #endif