Go to the documentation of this file.
47 Foam::blockEdges::bezier::bezier
59 Foam::blockEdges::bezier::bezier
71 Foam::blockEdges::bezier::bezier
83 polyLine::concat(firstPoint(),
pointField(is), lastPoint())
94 label nWorking(working.size());
vectorField pointField
pointField is a vectorField.
A List obtained as a section of another List.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
scalar length() const
Return the length of the curve.
Define a curved edge that is parameterized for 0<lambda<1 between the start/end points.
#define forAll(list, i)
Loop across all elements in list.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
defineTypeNameAndDebug(arcEdge, 0)
addToRunTimeSelectionTable(blockEdge, arcEdge, Istream)
Nth order bezier curve edge. Only interior control points should be specified. The outer points are t...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
dimensionedScalar lambda("lambda", dimTime/sqr(dimLength), laminarTransport)
Macros for easy insertion into run-time selection tables.
Container for searchableSurfaces. The collection is specified as a dictionary. For example,...
point position(const scalar lambda) const
Return the point position corresponding to the curve parameter.