Public Member Functions | Static Public Member Functions | List of all members
ecl::BluePrintFactory< TensionFunction > Class Reference

Blueprint factory for tension functions. More...

#include <tension_function.hpp>

Inheritance diagram for ecl::BluePrintFactory< TensionFunction >:
Inheritance graph
[legend]

Public Member Functions

virtual ~BluePrintFactory ()
 

Static Public Member Functions

static blueprints::TensionSecondDerivativeInterpolation Interpolation (const double x_i, const double y_i, const double yddot_i, const double x_f, const double y_f, const double yddot_f)
 Blueprint for interpolating a tension function between two end points using second derivatives. More...
 

Detailed Description

Blueprint factory for tension functions.

Generates various blueprints that instantiate or configure tension functions with commonly used configurations.

See also
TensionFunction.

Definition at line 64 of file tension_function.hpp.

Constructor & Destructor Documentation

◆ ~BluePrintFactory()

virtual ecl::BluePrintFactory< TensionFunction >::~BluePrintFactory ( )
inlinevirtual

Definition at line 88 of file tension_function.hpp.

Member Function Documentation

◆ Interpolation()

TensionSecondDerivativeInterpolation ecl::BluePrintFactory< TensionFunction >::Interpolation ( const double  x_i,
const double  y_i,
const double  yddot_i,
const double  x_f,
const double  y_f,
const double  yddot_f 
)
static

Blueprint for interpolating a tension function between two end points using second derivatives.

Generates a blueprint for creating tension functions generated from value and second derivative constraints on the endpoints.

Parameters
x_i: initial domain value.
y_i: initial value.
yddot_i: initial curvature.
x_f: final domain value.
y_f: final value.
yddot_f: final curvature.
Returns
TensionSecondDerivativeInterpolation : the resulting blueprint.
See also
ecl::blueprints::TensionSecondDerivativeInterpolation

Definition at line 91 of file lib/tension_function.cpp.


The documentation for this class was generated from the following files:


ecl_geometry
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:39