Inherited by Eaagles::Basic::LcTable3.
Inheritance diagram for Eaagles::Basic::LcTable2:


Public Member Functions | |
| LcTable2 () | |
| LcTable2 (const LCreal *dtbl, const int dsize, const LCreal *xtbl, const int xsize, const LCreal *ytbl, const int ysize) | |
| virtual bool | setYBreakpoints2 (LcList *syb2obj) |
| int | getNumYPoints () const |
| const LCreal * | getYData () const |
| LCreal | getMinY () const |
| LCreal | getMaxY () const |
| virtual LCreal | lfi (const LCreal iv1) const |
| virtual LCreal | lfi (const LCreal iv1, const LCreal iv2) const |
| virtual int | tableSize () const |
| virtual bool | isValid () const |
Protected Member Functions | |
| virtual bool | loadData (const LcList &list, LCreal *const table) |
| virtual void | printData (std::ostream &sout, const LCreal *table, const int indent) const |
Private Attributes | |
| LCreal * | ytable |
| int | ny |
| Eaagles::Basic::LcTable2::LcTable2 | ( | ) |
| Eaagles::Basic::LcTable2::LcTable2 | ( | const LCreal * | dtbl, | |
| const int | dsize, | |||
| const LCreal * | xtbl, | |||
| const int | xsize, | |||
| const LCreal * | ytbl, | |||
| const int | ysize | |||
| ) |
The data is copied by the constructor; the original data is not used after the table has been constructed.
| bool Eaagles::Basic::LcTable2::setYBreakpoints2 | ( | LcList * | syb2obj | ) | [virtual] |
| int Eaagles::Basic::LcTable2::getNumYPoints | ( | ) | const [inline] |
Returns the number of y breakpoints.
| const LCreal* Eaagles::Basic::LcTable2::getYData | ( | ) | const [inline] |
Returns a pointer to the breakpoint data for y.
| LCreal Eaagles::Basic::LcTable2::getMinY | ( | ) | const |
Minimum breakpoints.
| LCreal Eaagles::Basic::LcTable2::getMaxY | ( | ) | const |
Maximum breakpoints.
2D Linear Function Interpolator: returns the result of f(x,y) using linear interpolation. The lower order lfi() call uses the first y breakpoint.
Reimplemented from Eaagles::Basic::LcTable1.
Reimplemented in Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
Reimplemented in Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| int Eaagles::Basic::LcTable2::tableSize | ( | ) | const [virtual] |
LcTable interface.
Reimplemented from Eaagles::Basic::LcTable1.
Reimplemented in Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| bool Eaagles::Basic::LcTable2::isValid | ( | ) | const [virtual] |
LcObject interface.
Reimplemented from Eaagles::Basic::LcTable1.
Reimplemented in Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| bool Eaagles::Basic::LcTable2::loadData | ( | const LcList & | list, | |
| LCreal *const | table | |||
| ) | [protected, virtual] |
Reimplemented from Eaagles::Basic::LcTable1.
Reimplemented in Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| void Eaagles::Basic::LcTable2::printData | ( | std::ostream & | sout, | |
| const LCreal * | table, | |||
| const int | indent | |||
| ) | const [protected, virtual] |
Reimplemented from Eaagles::Basic::LcTable1.
Reimplemented in Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
LCreal* Eaagles::Basic::LcTable2::ytable [private] |
Y Breakpoint Table.
int Eaagles::Basic::LcTable2::ny [private] |
Number of y breakpoints.
1.5.0