FreeFOAM The Cross-Platform CFD Toolkit
curveTools.H
Go to the documentation of this file.
1 #ifndef curveTools_H
2 #define curveTools_H
3 
4 #include <OpenFOAM/scalar.H>
5 #include <OpenFOAM/vector.H>
6 #include "curve.H"
7 
8 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
9 
10 namespace Foam
11 {
12 
13 #define curveSmall 1.0e-8
14 #define curveGreat 1.0e8
15 
16 #include <OpenFOAM/char.H>
17 #include <OpenFOAM/List.H>
18 
21 
22 
23 scalar distance(const vector&, const vector&);
24 
25 
27 (
28  const vector&,
29  vector&,
30  label&,
31  label&,
32  scalar,
33  const curve&
34 );
35 
36 
38 (
39  const vector&,
40  vector&,
41  label&,
42  label&,
43  scalar,
44  const curve&
45 );
46 
47 
48 bool interpolate
49 (
50  const vector&,
51  const vector&,
52  const vector&,
53  vector&,
54  scalar
55 );
56 
57 
59 (
60  const vector&,
61  vector&,
62  label&,
63  label&,
64  scalar,
65  const curve&
66 );
67 
68 
69 bool Xinterpolate
70 (
71  const vector&,
72  const vector&,
73  const vector&,
74  vector&,
75  scalar
76 );
77 
78 
79 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
80 
81 } // End namespace Foam
82 
83 #endif