Eaagles::Basic::LcTable3 Class Reference

Inherits Eaagles::Basic::LcTable2.

Inherited by Eaagles::Basic::LcTable4.

Inheritance diagram for Eaagles::Basic::LcTable3:

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

Collaboration graph
[legend]
List of all members.

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

LCrealztable
int nz

Constructor & Destructor Documentation

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 
)


Member Function Documentation

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.

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

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.

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

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.


Member Data Documentation

LCreal* Eaagles::Basic::LcTable3::ztable [private]

Z Breakpoint Table.

int Eaagles::Basic::LcTable3::nz [private]

Number of z breakpoints.


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