- All Known Implementing Classes:
public interface CurveBuilder
Interface of builders which allow to build curve objects by successively adding points. Points cannot be added directly to a curve since curve objects are immutable (cannot be changed at a later time, i.e., after construction). Instead, a clone with an additional point is created. To efficiently create a new curve by successively adding points use this builder.
- Christian Fries
buildBuild the curve. The method returns the curve object. The builder cannot be used to build another curve. Use clone instead.
addPointAdd a point to the curve.
time- The time of the corresponding point.
value- The value of the corresponding point.
isParameter- A boolean, specifying weather the point should be considered a free parameter (true) or not (false). Fee parameters can be used to create a clone with modified values, see
- A self reference to this curve build object.