Eaagles::Basic::LcTable2 Class Reference

Inherits Eaagles::Basic::LcTable1.

Inherited by Eaagles::Basic::LcTable3.

Inheritance diagram for Eaagles::Basic::LcTable2:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Basic::LcTable2:

Collaboration graph
[legend]
List of all members.

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 LCrealgetYData () 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

LCrealytable
int ny

Constructor & Destructor Documentation

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.


Member Function Documentation

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.

LCreal Eaagles::Basic::LcTable2::lfi ( const LCreal  iv1  )  const [virtual]

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.

LCreal Eaagles::Basic::LcTable2::lfi ( const LCreal  iv1,
const LCreal  iv2 
) const [virtual]

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.


Member Data Documentation

LCreal* Eaagles::Basic::LcTable2::ytable [private]

Y Breakpoint Table.

int Eaagles::Basic::LcTable2::ny [private]

Number of y breakpoints.


Generated on Tue Dec 19 16:26:29 2006 for Eaagles by  doxygen 1.5.0