blob: 0b6d2468b5499736be44556e15e9d22d130bc168 (
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _Geom2dHatch_HatchingOfHatcher_HeaderFile
#define _Geom2dHatch_HatchingOfHatcher_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif
#ifndef _Geom2dAdaptor_Curve_HeaderFile
#include <Geom2dAdaptor_Curve.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _HatchGen_PointsOnHatching_HeaderFile
#include <HatchGen_PointsOnHatching.hxx>
#endif
#ifndef _HatchGen_ErrorStatus_HeaderFile
#include <HatchGen_ErrorStatus.hxx>
#endif
#ifndef _HatchGen_Domains_HeaderFile
#include <HatchGen_Domains.hxx>
#endif
#ifndef _Standard_Real_HeaderFile
#include <Standard_Real.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
class Standard_OutOfRange;
class Geom2dAdaptor_Curve;
class HatchGen_PointOnHatching;
class HatchGen_Domain;
class gp_Pnt2d;
class Geom2dHatch_HatchingOfHatcher {
public:
void* operator new(size_t,void* anAddress)
{
return anAddress;
}
void* operator new(size_t size)
{
return Standard::Allocate(size);
}
void operator delete(void *anAddress)
{
if (anAddress) Standard::Free((Standard_Address&)anAddress);
}
Standard_EXPORT Geom2dHatch_HatchingOfHatcher();
Standard_EXPORT Geom2dHatch_HatchingOfHatcher(const Geom2dAdaptor_Curve& Curve);
Standard_EXPORT const Geom2dAdaptor_Curve& Curve() const;
Standard_EXPORT Geom2dAdaptor_Curve& ChangeCurve() ;
Standard_EXPORT void TrimDone(const Standard_Boolean Flag) ;
Standard_EXPORT Standard_Boolean TrimDone() const;
Standard_EXPORT void TrimFailed(const Standard_Boolean Flag) ;
Standard_EXPORT Standard_Boolean TrimFailed() const;
Standard_EXPORT void IsDone(const Standard_Boolean Flag) ;
Standard_EXPORT Standard_Boolean IsDone() const;
Standard_EXPORT void Status(const HatchGen_ErrorStatus Status) ;
Standard_EXPORT HatchGen_ErrorStatus Status() const;
Standard_EXPORT void AddPoint(const HatchGen_PointOnHatching& Point,const Standard_Real Confusion) ;
Standard_EXPORT Standard_Integer NbPoints() const;
Standard_EXPORT const HatchGen_PointOnHatching& Point(const Standard_Integer Index) const;
Standard_EXPORT HatchGen_PointOnHatching& ChangePoint(const Standard_Integer Index) ;
Standard_EXPORT void RemPoint(const Standard_Integer Index) ;
Standard_EXPORT void ClrPoints() ;
Standard_EXPORT void AddDomain(const HatchGen_Domain& Domain) ;
Standard_EXPORT Standard_Integer NbDomains() const;
Standard_EXPORT const HatchGen_Domain& Domain(const Standard_Integer Index) const;
Standard_EXPORT void RemDomain(const Standard_Integer Index) ;
Standard_EXPORT void ClrDomains() ;
Standard_EXPORT gp_Pnt2d ClassificationPoint() const;
protected:
private:
Geom2dAdaptor_Curve myCurve;
Standard_Boolean myTrimDone;
Standard_Boolean myTrimFailed;
HatchGen_PointsOnHatching myPoints;
Standard_Boolean myIsDone;
HatchGen_ErrorStatus myStatus;
HatchGen_Domains myDomains;
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|