#include <JoinObject.h>
Public Member Functions | |
JoinObject () | |
JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp) | |
JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp, double gap_criterion) | |
JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp, double gap_criterion, const Ty &fill_value) | |
JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp, double gap_criterion, const Interp< Tx, Ty > *gap_interp) | |
virtual | ~JoinObject () |
bool | is_okay () const |
virtual vector< bool > | join () |
virtual void | set_join_points (NumericSequence< Tx > *join_pts) |
virtual void | remove_ypoints (const vector< bool > &mask) |
Public Attributes | |
const NumericSequence< Tx > * | _x_in |
const NumericSequence< Ty > * | _y_in |
NumericSequence< Tx > * | _x_out |
NumericSequence< Ty > * | _y_out |
Interpolator< Tx, Ty > * | _interp |
Friends | |
class | Interpolator< Tx, Ty > |
class | MultiJoinObject< Tx > |
QDOS::JoinObject< Tx, Ty >::JoinObject | ( | ) | [inline] |
QDOS::JoinObject< Tx, Ty >::JoinObject | ( | const NumericSequence< Tx > * | x_in, | |
const NumericSequence< Ty > * | y_in, | |||
NumericSequence< Tx > * | x_out, | |||
NumericSequence< Ty > * | y_out, | |||
const Interp< Tx, Ty > * | interp | |||
) | [inline] |
QDOS::JoinObject< Tx, Ty >::JoinObject | ( | const NumericSequence< Tx > * | x_in, | |
const NumericSequence< Ty > * | y_in, | |||
NumericSequence< Tx > * | x_out, | |||
NumericSequence< Ty > * | y_out, | |||
const Interp< Tx, Ty > * | interp, | |||
double | gap_criterion | |||
) | [inline] |
QDOS::JoinObject< Tx, Ty >::JoinObject | ( | const NumericSequence< Tx > * | x_in, | |
const NumericSequence< Ty > * | y_in, | |||
NumericSequence< Tx > * | x_out, | |||
NumericSequence< Ty > * | y_out, | |||
const Interp< Tx, Ty > * | interp, | |||
double | gap_criterion, | |||
const Ty & | fill_value | |||
) | [inline] |
QDOS::JoinObject< Tx, Ty >::JoinObject | ( | const NumericSequence< Tx > * | x_in, | |
const NumericSequence< Ty > * | y_in, | |||
NumericSequence< Tx > * | x_out, | |||
NumericSequence< Ty > * | y_out, | |||
const Interp< Tx, Ty > * | interp, | |||
double | gap_criterion, | |||
const Interp< Tx, Ty > * | gap_interp | |||
) | [inline] |
virtual QDOS::JoinObject< Tx, Ty >::~JoinObject | ( | ) | [inline, virtual] |
bool QDOS::JoinObject< Tx, Ty >::is_okay | ( | ) | const [inline] |
virtual vector<bool> QDOS::JoinObject< Tx, Ty >::join | ( | ) | [inline, virtual] |
Implements QDOS::JoinKey< Tx >.
virtual void QDOS::JoinObject< Tx, Ty >::remove_ypoints | ( | const vector< bool > & | mask | ) | [inline, virtual] |
Implements QDOS::JoinKey< Tx >.
virtual void QDOS::JoinObject< Tx, Ty >::set_join_points | ( | NumericSequence< Tx > * | join_pts | ) | [inline, virtual] |
Implements QDOS::JoinKey< Tx >.
friend class Interpolator< Tx, Ty > [friend] |
friend class MultiJoinObject< Tx > [friend] |
Interpolator<Tx,Ty>* QDOS::JoinObject< Tx, Ty >::_interp |
const NumericSequence<Tx>* QDOS::JoinObject< Tx, Ty >::_x_in |
NumericSequence<Tx>* QDOS::JoinObject< Tx, Ty >::_x_out |
const NumericSequence<Ty>* QDOS::JoinObject< Tx, Ty >::_y_in |
NumericSequence<Ty>* QDOS::JoinObject< Tx, Ty >::_y_out |