Public Member Functions | Static Public Member Functions | List of all members
ecl::BluePrintFactory< TensionFunction > Class Template 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

template<>
class ecl::BluePrintFactory< TensionFunction >

Blueprint factory for tension functions.

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

See also
TensionFunction.

Definition at line 58 of file tension_function.hpp.

Constructor & Destructor Documentation

◆ ~BluePrintFactory()

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

Definition at line 80 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 87 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 Mon Feb 28 2022 22:18:49