53 Foam::blockEdges::BSplineEdge::BSplineEdge
63 polyLine::concat(firstPoint(), internalPoints, lastPoint())
68 Foam::blockEdges::BSplineEdge::BSplineEdge
80 Foam::blockEdges::BSplineEdge::BSplineEdge
101 vector tangent0Ignored(is);
A list of keyword definitions, which are a keyword followed by a number of values (eg...
A blockEdge interface for B-splines.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
A token holds an item read from Istream.
Begin list [isseparator].
Macros for easy insertion into run-time selection tables.
void putBack(const token &tok)
Put back a token (copy). Only a single put back is permitted.
An edge is a list of two vertex labels. This can correspond to a directed graph edge or an edge on a ...
Container for searchableSurfaces. The collection is specified as a dictionary. For example...
An implementation of B-splines.
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...
virtual point position(const scalar) const
The point position corresponding to the curve parameter.
virtual scalar length() const
The length of the spline curve.
defineTypeNameAndDebug(arcEdge, 0)
addToRunTimeSelectionTable(blockEdge, arcEdge, Istream)
const dimensionedScalar mu
Atomic mass unit.
Define a curved edge that is parameterized for 0<lambda<1 between the start/end points.
point position(const scalar lambda) const
The point position corresponding to the global curve parameter.
scalar length() const
The length of the curve.