blob: f17981184d0969368a453711ea1071e7f6945a58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
// File: TopOpeBRepDS_traceDSX.hxx
// Created: Wed Oct 22 18:57:02 1997
// Author: Jean Yves LEBEY
// <jyl@bistrox.paris1.matra-dtv.fr>
#ifndef _TopOpeBRepDS_traceDSX_HeaderFile
#define _TopOpeBRepDS_traceDSX_HeaderFile
#ifdef DEB
#include <TopOpeBRepDS_define.hxx>
#include <TColStd_HArray1OfBoolean.hxx>
#include <TCollection_AsciiString.hxx>
#include <MMgt_TShared.hxx>
class TopOpeBRepDS_traceDS : public MMgt_TShared {
public:
TopOpeBRepDS_traceDS();
virtual Standard_Integer Nelem() const;
void SetHDS(const Handle(TopOpeBRepDS_HDataStructure)& HDS);
const Handle(TopOpeBRepDS_HDataStructure)& GetHDS() const;
void Set(const Standard_Integer i, const Standard_Boolean b);
void Set(const Standard_Boolean b, Standard_Integer n, char** a);
Standard_Boolean GetI(const Standard_Integer i) const;
void Allocate();
protected:
Handle_TopOpeBRepDS_HDataStructure myHDS;
Standard_Integer myne; Handle_TColStd_HArray1OfBoolean myhe;
};
class TopOpeBRepDS_traceCURVE : public TopOpeBRepDS_traceDS {
public:
TopOpeBRepDS_traceCURVE();
Standard_Integer Nelem() const;
};
class TopOpeBRepDS_traceSHAPE : public TopOpeBRepDS_traceDS {
public:
TopOpeBRepDS_traceSHAPE();
Standard_Integer Nelem() const;
void SetSS(const TopoDS_Shape&,const TopoDS_Shape&);
void SetSSHDS(const TopoDS_Shape&,const TopoDS_Shape&,const Handle(TopOpeBRepDS_HDataStructure)&);
Standard_Integer Index(const TopoDS_Shape&) const;
Standard_Boolean GetS(const TopoDS_Shape&) const;
private:
Standard_Integer myns;
};
// #ifdef DEB
#endif
// #define _TopOpeBRepDS_traceDSX_HeaderFile
#endif
|