curveTools.H
Go to the documentation of this file.
1 #ifndef curveTools_H
2 #define curveTools_H
3 
4 #include "scalar.H"
5 #include "vector.H"
6 #include "curve.H"
7 #include "char.H"
8 #include "List.H"
9 
10 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
11 
12 namespace Foam
13 {
14 
15 #define curveSmall 1.0e-8
16 #define curveGreat 1.0e8
17 
18 scalar distance(const vector&, const vector&);
19 
20 
22 (
23  const vector&,
24  vector&,
25  label&,
26  label&,
27  scalar,
28  const curve&
29 );
30 
31 
33 (
34  const vector&,
35  vector&,
36  label&,
37  label&,
38  scalar,
39  const curve&
40 );
41 
42 
43 bool interpolate
44 (
45  const vector&,
46  const vector&,
47  const vector&,
48  vector&,
49  scalar
50 );
51 
52 
54 (
55  const vector&,
56  vector&,
57  label&,
58  label&,
59  scalar,
60  const curve&
61 );
62 
63 
64 bool Xinterpolate
65 (
66  const vector&,
67  const vector&,
68  const vector&,
69  vector&,
70  scalar
71 );
72 
73 
74 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
75 
76 } // End namespace Foam
77 
78 #endif
Foam::Xinterpolate
bool Xinterpolate(const vector &p1, const vector &p2, const vector &o, vector &n, scalar l)
Definition: curveTools.C:148
List.H
Foam::interpolate
bool interpolate(const vector &p1, const vector &p2, const vector &o, vector &n, scalar l)
Definition: curveTools.C:75
Foam::stepBackwardsToNextPoint
bool stepBackwardsToNextPoint(const vector &o, vector &n, label &i, label &ip1, scalar l, const curve &Curve)
Definition: curveTools.C:47
Foam::XstepForwardsToNextPoint
bool XstepForwardsToNextPoint(const vector &o, vector &n, label &i, label &ip1, scalar l, const curve &Curve)
Definition: curveTools.C:119
scalar.H
Foam::stepForwardsToNextPoint
bool stepForwardsToNextPoint(const vector &o, vector &n, label &i, label &ip1, scalar l, const curve &Curve)
Definition: curveTools.C:19
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::vector
Vector< scalar > vector
A scalar version of the templated Vector.
Definition: vector.H:51
Foam::distance
scalar distance(const vector &p1, const vector &p2)
Definition: curveTools.C:12
vector.H
curve.H
char.H
A character and a pointer to a character string.