summaryrefslogtreecommitdiff
path: root/inc/IntTools_SurfaceRangeSample.hxx
blob: bc0cc794c080095c2b2321c0e458ed2a89f5a5fc (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
// 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 _IntTools_SurfaceRangeSample_HeaderFile
#define _IntTools_SurfaceRangeSample_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _IntTools_CurveRangeSample_HeaderFile
#include <IntTools_CurveRangeSample.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
#ifndef _Standard_Real_HeaderFile
#include <Standard_Real.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
class IntTools_CurveRangeSample;
class IntTools_Range;



class IntTools_SurfaceRangeSample  {
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   IntTools_SurfaceRangeSample();
  
  Standard_EXPORT   IntTools_SurfaceRangeSample(const Standard_Integer theIndexU,const Standard_Integer theDepthU,const Standard_Integer theIndexV,const Standard_Integer theDepthV);
  
  Standard_EXPORT   IntTools_SurfaceRangeSample(const IntTools_CurveRangeSample& theRangeU,const IntTools_CurveRangeSample& theRangeV);
  
  Standard_EXPORT   IntTools_SurfaceRangeSample(const IntTools_SurfaceRangeSample& Other);
  
  Standard_EXPORT     IntTools_SurfaceRangeSample& Assign(const IntTools_SurfaceRangeSample& Other) ;
    IntTools_SurfaceRangeSample& operator =(const IntTools_SurfaceRangeSample& Other) 
{
  return Assign(Other);
}
  
        void SetRanges(const IntTools_CurveRangeSample& theRangeU,const IntTools_CurveRangeSample& theRangeV) ;
  
        void GetRanges(IntTools_CurveRangeSample& theRangeU,IntTools_CurveRangeSample& theRangeV) const;
  
        void SetIndexes(const Standard_Integer theIndexU,const Standard_Integer theIndexV) ;
  
        void GetIndexes(Standard_Integer& theIndexU,Standard_Integer& theIndexV) const;
  
        void GetDepths(Standard_Integer& theDepthU,Standard_Integer& theDepthV) const;
  
        void SetSampleRangeU(const IntTools_CurveRangeSample& theRangeSampleU) ;
  
       const IntTools_CurveRangeSample& GetSampleRangeU() const;
  
        void SetSampleRangeV(const IntTools_CurveRangeSample& theRangeSampleV) ;
  
       const IntTools_CurveRangeSample& GetSampleRangeV() const;
  
        void SetIndexU(const Standard_Integer theIndexU) ;
  
        Standard_Integer GetIndexU() const;
  
        void SetIndexV(const Standard_Integer theIndexV) ;
  
        Standard_Integer GetIndexV() const;
  
        void SetDepthU(const Standard_Integer theDepthU) ;
  
        Standard_Integer GetDepthU() const;
  
        void SetDepthV(const Standard_Integer theDepthV) ;
  
        Standard_Integer GetDepthV() const;
  
  Standard_EXPORT     IntTools_Range GetRangeU(const Standard_Real theFirstU,const Standard_Real theLastU,const Standard_Integer theNbSampleU) const;
  
  Standard_EXPORT     IntTools_Range GetRangeV(const Standard_Real theFirstV,const Standard_Real theLastV,const Standard_Integer theNbSampleV) const;
  
        Standard_Boolean IsEqual(const IntTools_SurfaceRangeSample& Other) const;
  
        Standard_Integer GetRangeIndexUDeeper(const Standard_Integer theNbSampleU) const;
  
        Standard_Integer GetRangeIndexVDeeper(const Standard_Integer theNbSampleV) const;





protected:





private:



IntTools_CurveRangeSample myRangeU;
IntTools_CurveRangeSample myRangeV;


};


#include <IntTools_SurfaceRangeSample.lxx>



// other Inline functions and methods (like "C++: function call" methods)


#endif