UNIVERS
15.3
UNIVERS base processing software API
|
#include <s2_poly_wave_approx.hpp>
Classes | |
struct | Params |
Public Types | |
typedef std::pair< double, double > | Node |
Public Member Functions | |
S2PolyWaveApprox (const S2PolyWaveApprox::Params ¶ms) | |
virtual | ~S2PolyWaveApprox () |
LeastSquares2D::PolyCoeffs | operator() (const WaveField &field) const |
LeastSquares2D::PolyCoeffs | calc_poly (const WaveField &field) const |
LeastSquares2D::PolyCoeffs | calc_poly (const std::vector< S2PolyWaveApprox::Node > &nodes) const |
virtual std::vector < S2PolyWaveApprox::Node > | calc_nodes (const WaveField &field) const |
void | setParams (const S2PolyWaveApprox::Params ¶ms) |
const S2PolyWaveApprox::Params & | getParams () const |
Protected Attributes | |
Params | m_params |
Polynomial cefficients calculation for wave approximation using correlation matrix of provided wavefield.
typedef std::pair<double, double> S2PolyWaveApprox::Node |
(L,t)
|
inline |
Constructs object with provided parameters.
|
inlinevirtual |
Destructor.
|
virtual |
Calculates nodes (L,t) for approximation polynom construction.
LeastSquares2D::PolyCoeffs S2PolyWaveApprox::calc_poly | ( | const WaveField & | field | ) | const |
Returns polynomial coefficients for provided wavefield, empty array returns on error.
LeastSquares2D::PolyCoeffs S2PolyWaveApprox::calc_poly | ( | const std::vector< S2PolyWaveApprox::Node > & | nodes | ) | const |
Returns polynomial coefficients for nodes, empty array returns on error.
|
inline |
Get object parameters.
|
inline |
Returns polynomial coefficients for provided wavefield, empty array returns on error.
|
inline |
Set object parameters.
|
protected |
Current object calculation parameters.