Eaagles::Basic::LcTable4 Class Reference

Inherits Eaagles::Basic::LcTable3.

Inherited by Eaagles::Basic::LcTable5.

Inheritance diagram for Eaagles::Basic::LcTable4:

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

Collaboration graph
[legend]
List of all members.

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

LCrealwtable
int nw

Constructor & Destructor Documentation

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 
)


Member Function Documentation

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.

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

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 [virtual]

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 [virtual]

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]

Reimplemented from Eaagles::Basic::LcTable3.

Reimplemented in Eaagles::Basic::LcTable5.

void Eaagles::Basic::LcTable4::printData ( std::ostream &  sout,
const LCreal table,
const int  indent 
) const [protected, virtual]

Reimplemented from Eaagles::Basic::LcTable3.

Reimplemented in Eaagles::Basic::LcTable5.


Member Data Documentation

LCreal* Eaagles::Basic::LcTable4::wtable [private]

W Breakpoint Table.

int Eaagles::Basic::LcTable4::nw [private]

Number of w breakpoints.


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