0022904: Clean up sccsid variables
[occt.git] / src / math / math_FunctionSample.cxx
1 //#ifndef DEB
2 #define No_Standard_RangeError
3 #define No_Standard_OutOfRange
4 #define No_Standard_DimensionError
5 //#endif
6
7 #include <math_FunctionSample.ixx>
8
9
10 #include <Standard_OutOfRange.hxx>
11
12
13   math_FunctionSample::math_FunctionSample (const Standard_Real A,
14                                             const Standard_Real B,
15                                             const Standard_Integer N):
16   a(A),b(B),n(N)
17 {
18 }
19
20 void math_FunctionSample::Bounds (Standard_Real& A, Standard_Real& B) const {
21
22   A=a;
23   B=b;
24 }
25
26
27 Standard_Integer math_FunctionSample::NbPoints () const {
28   return n;
29 }
30
31
32 Standard_Real math_FunctionSample::GetParameter (const Standard_Integer Index) const {
33   Standard_OutOfRange_Raise_if((Index <= 0)||(Index > n), " ");
34   return ((n-Index)*a+(Index-1)*b)/(n-1);
35 }
36