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


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