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
12namespace Foam
13{
14
15#define curveSmall 1.0e-8
16#define curveGreat 1.0e8
17
18scalar 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
43bool 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
64bool 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
A character and a pointer to a character string.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
Namespace for OpenFOAM.
scalar distance(const vector &p1, const vector &p2)
Definition: curveTools.C:12
bool stepBackwardsToNextPoint(const vector &o, vector &n, label &i, label &ip1, scalar l, const curve &Curve)
Definition: curveTools.C:47
bool Xinterpolate(const vector &p1, const vector &p2, const vector &o, vector &n, scalar l)
Definition: curveTools.C:148
bool XstepForwardsToNextPoint(const vector &o, vector &n, label &i, label &ip1, scalar l, const curve &Curve)
Definition: curveTools.C:119
bool interpolate(const vector &p1, const vector &p2, const vector &o, vector &n, scalar l)
Definition: curveTools.C:75
bool stepForwardsToNextPoint(const vector &o, vector &n, label &i, label &ip1, scalar l, const curve &Curve)
Definition: curveTools.C:19