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


Public Member Functions | |
| LcTable1 () | |
| LcTable1 (const LCreal *dtbl, const int dsize, const LCreal *xtbl, const int xsize) | |
| virtual bool | setXBreakpoints1 (LcList *sxb1obj) |
| int | getNumXPoints () const |
| const LCreal * | getXData () const |
| LCreal | getMinX () const |
| LCreal | getMaxX () const |
| virtual LCreal | lfi (const LCreal iv1) 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 * | xtable |
| int | nx |
| Eaagles::Basic::LcTable1::LcTable1 | ( | ) |
| Eaagles::Basic::LcTable1::LcTable1 | ( | const LCreal * | dtbl, | |
| const int | dsize, | |||
| const LCreal * | xtbl, | |||
| const int | xsize | |||
| ) |
The data is copied by the constructor; the original data is not used after the table has been constructed.
| bool Eaagles::Basic::LcTable1::setXBreakpoints1 | ( | LcList * | sxb1obj | ) | [virtual] |
| int Eaagles::Basic::LcTable1::getNumXPoints | ( | ) | const [inline] |
Returns the number of x breakpoints.
| const LCreal* Eaagles::Basic::LcTable1::getXData | ( | ) | const [inline] |
Returns a pointer to the breakpoint data for x.
| LCreal Eaagles::Basic::LcTable1::getMinX | ( | ) | const |
Minimum breakpoints.
| LCreal Eaagles::Basic::LcTable1::getMaxX | ( | ) | const |
Maximum breakpoints.
1D Linear Function Interpolator: returns the result of f(x) using linear interpolation.
Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| int Eaagles::Basic::LcTable1::tableSize | ( | ) | const [virtual] |
LcTable interface.
Implements Eaagles::Basic::LcTable.
Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| bool Eaagles::Basic::LcTable1::isValid | ( | ) | const [virtual] |
LcObject interface.
Reimplemented from Eaagles::Basic::LcTable.
Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| bool Eaagles::Basic::LcTable1::loadData | ( | const LcList & | list, | |
| LCreal *const | table | |||
| ) | [protected, virtual] |
Implements Eaagles::Basic::LcTable.
Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| void Eaagles::Basic::LcTable1::printData | ( | std::ostream & | sout, | |
| const LCreal * | table, | |||
| const int | indent | |||
| ) | const [protected, virtual] |
Implements Eaagles::Basic::LcTable.
Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
LCreal* Eaagles::Basic::LcTable1::xtable [private] |
X Breakpoint Table.
int Eaagles::Basic::LcTable1::nx [private] |
Number of x breakpoints.
1.5.0