47 Foam::blockEdges::bezier::bezier
59 Foam::blockEdges::bezier::bezier
71 Foam::blockEdges::bezier::bezier
94 label nWorking(working.size());
A list of keyword definitions, which are a keyword followed by a number of values (eg...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
point position(const scalar lambda) const
Return the point position corresponding to the curve parameter.
Macros for easy insertion into run-time selection tables.
#define forAll(list, i)
Loop across all elements in list.
A List obtained as a section of another List.
An edge is a list of two vertex labels. This can correspond to a directed graph edge or an edge on a ...
dimensionedScalar lambda("lambda", dimTime/sqr(dimLength), laminarTransport)
Container for searchableSurfaces. The collection is specified as a dictionary. For example...
A series of straight line segments, which can also be interpreted as a series of control points for s...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
defineTypeNameAndDebug(arcEdge, 0)
addToRunTimeSelectionTable(blockEdge, arcEdge, Istream)
Define a curved edge that is parameterized for 0<lambda<1 between the start/end points.
Nth order bezier curve edge. Only interior control points should be specified. The outer points are t...
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
scalar length() const
Return the length of the curve.