BiQuinticSpline Class ReferenceΒΆ

Splines: Splines::BiQuinticSpline Class Reference
Splines
Splines::BiQuinticSpline Class Reference

cubic spline base class More...

#include <SplineBiQuintic.hxx>

Inheritance diagram for Splines::BiQuinticSpline:
Splines::BiQuinticSplineBase Splines::SplineSurf

Public Member Functions

 BiQuinticSpline (string const &name="BiQuinticSpline")
 
 ~BiQuinticSpline () override
 
void write_to_stream (ostream_type &s) const override
 
char const * type_name () const override
 
- Public Member Functions inherited from Splines::BiQuinticSplineBase
 BiQuinticSplineBase (string const &name="Spline")
 spline constructor
 
real_type Dx_node (integer i, integer j) const
 
real_type Dy_node (integer i, integer j) const
 
real_type Dxx_node (integer i, integer j) const
 
real_type Dyy_node (integer i, integer j) const
 
real_type Dxy_node (integer i, integer j) const
 
real_type eval (real_type x, real_type y) const override
 
void D (real_type x, real_type y, real_type d[3]) const override
 
real_type Dx (real_type x, real_type y) const override
 
real_type Dy (real_type x, real_type y) const override
 
void DD (real_type x, real_type y, real_type dd[6]) const override
 
real_type Dxx (real_type x, real_type y) const override
 
real_type Dxy (real_type x, real_type y) const override
 
real_type Dyy (real_type x, real_type y) const override
 
- Public Member Functions inherited from Splines::SplineSurf
 SplineSurf (string const &name="Spline")
 
virtual ~SplineSurf ()
 
void clear ()
 
virtual string info () const
 
void info (ostream_type &stream) const
 
void dump_data (ostream_type &s) const
 
bool is_x_closed () const
 
void make_x_closed ()
 
void make_x_opened ()
 
bool is_y_closed () const
 
void make_y_closed ()
 
void make_y_opened ()
 
bool is_x_bounded () const
 
void make_x_unbounded ()
 
void make_x_bounded ()
 
bool is_y_bounded () const
 
void make_y_unbounded ()
 
void make_y_bounded ()
 
string const & name () const
 
integer num_point_x () const
 
integer num_point_y () const
 
real_type x_node (integer i) const
 
real_type y_node (integer i) const
 
real_type z_node (integer i, integer j) const
 
real_type x_min () const
 
real_type x_max () const
 
real_type y_min () const
 
real_type y_max () const
 
real_type z_min () const
 
real_type z_max () const
 
void build (real_type const x[], integer incx, real_type const y[], integer incy, real_type const z[], integer ldZ, integer nx, integer ny, bool fortran_storage=false, bool transposed=false)
 
void build (vector< real_type > const &x, vector< real_type > const &y, vector< real_type > const &z, bool fortran_storage=false, bool transposed=false)
 
void build (real_type const z[], integer ldZ, integer nx, integer ny, bool fortran_storage=false, bool transposed=false)
 
void build (vector< real_type > const &z, integer nx, integer ny, bool fortran_storage=false, bool transposed=false)
 
void setup (GenericContainer const &gc)
 
void build (GenericContainer const &gc)
 
real_type operator() (real_type x, real_type y) const
 
real_type eval_D_1 (real_type x, real_type y) const
 
real_type eval_D_2 (real_type x, real_type y) const
 
real_type eval_D_1_1 (real_type x, real_type y) const
 
real_type eval_D_1_2 (real_type x, real_type y) const
 
real_type eval_D_2_2 (real_type x, real_type y) const
 

Detailed Description

cubic spline base class

Constructor & Destructor Documentation

◆ BiQuinticSpline()

Splines::BiQuinticSpline::BiQuinticSpline ( string const & name = "BiQuinticSpline")
inline

Build an empty spline of BiQuinticSpline type

Parameters
namethe name of the spline

◆ ~BiQuinticSpline()

Splines::BiQuinticSpline::~BiQuinticSpline ( )
inlineoverride

Spline destructor.

Member Function Documentation

◆ type_name()

char const * Splines::BiQuinticSpline::type_name ( ) const
overridevirtual

Return spline type as a string pointer.

Implements Splines::SplineSurf.

◆ write_to_stream()

void Splines::BiQuinticSpline::write_to_stream ( ostream_type & s) const
overridevirtual

Print spline coefficients.

Implements Splines::SplineSurf.


The documentation for this class was generated from the following files:
  • /Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Splines/src/Splines/SplineBiQuintic.hxx
  • /Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Splines/src/SplineBiQuintic.cc