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


Public Member Functions | |
| LcTable3 () | |
| LcTable3 (const LCreal *dtbl, const int dsize, const LCreal *xtbl, const int xsize, const LCreal *ytbl, const int ysize, const LCreal *ztbl, const int zsize) | |
| virtual bool | setZBreakpoints3 (LcList *szb3obj) |
| int | getNumZPoints () const |
| const LCreal * | getZData () const |
| LCreal | getMinZ () const |
| LCreal | getMaxZ () const |
| virtual LCreal | lfi (const LCreal iv1) const |
| virtual LCreal | lfi (const LCreal iv1, const LCreal iv2) const |
| virtual LCreal | lfi (const LCreal iv1, const LCreal iv2, const LCreal iv3) 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 * | ztable |
| int | nz |
| Eaagles::Basic::LcTable3::LcTable3 | ( | ) |
The data is copied by the constructor; the original data is not used after the table has been constructed.
| Eaagles::Basic::LcTable3::LcTable3 | ( | const LCreal * | dtbl, | |
| const int | dsize, | |||
| const LCreal * | xtbl, | |||
| const int | xsize, | |||
| const LCreal * | ytbl, | |||
| const int | ysize, | |||
| const LCreal * | ztbl, | |||
| const int | zsize | |||
| ) |
| bool Eaagles::Basic::LcTable3::setZBreakpoints3 | ( | LcList * | szb3obj | ) | [virtual] |
| int Eaagles::Basic::LcTable3::getNumZPoints | ( | ) | const [inline] |
Returns the number of z breakpoints.
| const LCreal* Eaagles::Basic::LcTable3::getZData | ( | ) | const [inline] |
Returns a pointer to the breakpoint data for z.
| LCreal Eaagles::Basic::LcTable3::getMinZ | ( | ) | const |
Minimum breakpoints.
| LCreal Eaagles::Basic::LcTable3::getMaxZ | ( | ) | const |
Maximum breakpoints.
3D Linear Function Interpolator: returns the result of f(x,y) using linear interpolation. The lower order lfi() calls used the first breakpoints in Y and Z (as needed).
Reimplemented from Eaagles::Basic::LcTable2.
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
Reimplemented from Eaagles::Basic::LcTable2.
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| LCreal Eaagles::Basic::LcTable3::lfi | ( | const LCreal | iv1, | |
| const LCreal | iv2, | |||
| const LCreal | iv3 | |||
| ) | const [virtual] |
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| int Eaagles::Basic::LcTable3::tableSize | ( | ) | const [virtual] |
LcTable interface.
Reimplemented from Eaagles::Basic::LcTable2.
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| bool Eaagles::Basic::LcTable3::isValid | ( | ) | const [virtual] |
LcObject interface.
Reimplemented from Eaagles::Basic::LcTable2.
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| bool Eaagles::Basic::LcTable3::loadData | ( | const LcList & | list, | |
| LCreal *const | table | |||
| ) | [protected, virtual] |
Reimplemented from Eaagles::Basic::LcTable2.
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
| void Eaagles::Basic::LcTable3::printData | ( | std::ostream & | sout, | |
| const LCreal * | table, | |||
| const int | indent | |||
| ) | const [protected, virtual] |
Reimplemented from Eaagles::Basic::LcTable2.
Reimplemented in Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.
LCreal* Eaagles::Basic::LcTable3::ztable [private] |
Z Breakpoint Table.
int Eaagles::Basic::LcTable3::nz [private] |
Number of z breakpoints.
1.5.0