7fd59977 |
1 | // File : Extrema_CurveCache.lxx |
2 | // Created : Sun Dec 28 2008 |
3 | // Author : Roman Lygin |
4 | // roman.lygin@gmail.com |
5 | // Copyright: Roman Lygin, Open CASCADE 2008 |
6 | |
7 | #include <StdFail_NotDone.hxx> |
8 | |
9 | //======================================================================= |
10 | //function : IsValid |
11 | //purpose : |
12 | //======================================================================= |
13 | |
14 | inline Standard_Boolean Extrema_CurveCache::IsValid() const |
15 | { |
16 | return myIsArrayValid; |
17 | } |
18 | |
19 | //======================================================================= |
20 | //function : Points |
21 | //purpose : |
22 | //======================================================================= |
23 | |
24 | inline const Handle(ArrayOfPnt)& Extrema_CurveCache::Points() const |
25 | { |
26 | StdFail_NotDone_Raise_if (!myIsArrayValid, "Extrema_CurveCache::Points()") |
27 | return myPntArray; |
28 | } |
29 | |
30 | //======================================================================= |
31 | //function : CurvePtr |
32 | //purpose : |
33 | //======================================================================= |
34 | |
35 | inline Standard_Address Extrema_CurveCache::CurvePtr() const |
36 | { |
37 | return myC; |
38 | } |
39 | |
40 | //======================================================================= |
41 | //function : NbSamples |
42 | //purpose : |
43 | //======================================================================= |
44 | |
45 | inline Standard_Integer Extrema_CurveCache::NbSamples() const |
46 | { |
47 | return myNbSamples; |
48 | } |
49 | |
50 | //======================================================================= |
51 | //function : FirstParameter |
52 | //purpose : |
53 | //======================================================================= |
54 | |
55 | inline Standard_Real Extrema_CurveCache::FirstParameter() const |
56 | { |
57 | return myFirst; |
58 | } |
59 | |
60 | //======================================================================= |
61 | //function : LastParameter |
62 | //purpose : |
63 | //======================================================================= |
64 | |
65 | inline Standard_Real Extrema_CurveCache::LastParameter() const |
66 | { |
67 | return myLast; |
68 | } |
69 | |
70 | //======================================================================= |
71 | //function : TrimFirstParameter |
72 | //purpose : |
73 | //======================================================================= |
74 | |
75 | inline Standard_Real Extrema_CurveCache::TrimFirstParameter() const |
76 | { |
77 | return myTrimFirst; |
78 | } |
79 | |
80 | //======================================================================= |
81 | //function : TrimLastParameter |
82 | //purpose : |
83 | //======================================================================= |
84 | |
85 | inline Standard_Real Extrema_CurveCache::TrimLastParameter() const |
86 | { |
87 | return myTrimLast; |
88 | } |