Eaagles::Basic::LcTable5 Class Reference

Inherits Eaagles::Basic::LcTable4.

Inheritance diagram for Eaagles::Basic::LcTable5:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LcTable5 ()
 LcTable5 (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, const LCreal *vtbl, const int vsize)
virtual bool setVBreakpoints5 (LcList *swb5obj)
int getNumVPoints () const
const LCrealgetVData () const
LCreal getMinV () const
LCreal getMaxV () 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 LCreal lfi (const LCreal iv1, const LCreal iv2, const LCreal iv3, const LCreal iv4, const LCreal iv5) 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

LCrealvtable
int nv

Constructor & Destructor Documentation

Eaagles::Basic::LcTable5::LcTable5 (  ) 

The data is copied by the constructor; the original data is not used after the table has been constructed.

Eaagles::Basic::LcTable5::LcTable5 ( 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,
const LCreal vtbl,
const int  vsize 
)


Member Function Documentation

bool Eaagles::Basic::LcTable5::setVBreakpoints5 ( LcList *  swb5obj  )  [virtual]

int Eaagles::Basic::LcTable5::getNumVPoints (  )  const [inline]

Returns the number of v breakpoints.

const LCreal* Eaagles::Basic::LcTable5::getVData (  )  const [inline]

Returns a pointer to the breakpoint data for v.

LCreal Eaagles::Basic::LcTable5::getMinV (  )  const

Minimum breakpoints.

LCreal Eaagles::Basic::LcTable5::getMaxV (  )  const

Maximum breakpoints.

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

5D Linear Function Interpolator: returns the result of f(x,y,z,w,v) using linear interpolation. The lower order lfi() calls use the first breakpoints in Y, Z, W and V (as needed).

Reimplemented from Eaagles::Basic::LcTable4.

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

Reimplemented from Eaagles::Basic::LcTable4.

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

Reimplemented from Eaagles::Basic::LcTable4.

LCreal Eaagles::Basic::LcTable5::lfi ( const LCreal  iv1,
const LCreal  iv2,
const LCreal  iv3,
const LCreal  iv4 
) const [virtual]

Reimplemented from Eaagles::Basic::LcTable4.

LCreal Eaagles::Basic::LcTable5::lfi ( const LCreal  iv1,
const LCreal  iv2,
const LCreal  iv3,
const LCreal  iv4,
const LCreal  iv5 
) const [virtual]

int Eaagles::Basic::LcTable5::tableSize (  )  const [virtual]

LcTable interface.

Reimplemented from Eaagles::Basic::LcTable4.

bool Eaagles::Basic::LcTable5::isValid (  )  const [virtual]

LcObject interface.

Reimplemented from Eaagles::Basic::LcTable4.

bool Eaagles::Basic::LcTable5::loadData ( const LcList &  list,
LCreal *const   table 
) [protected, virtual]

Reimplemented from Eaagles::Basic::LcTable4.

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

Reimplemented from Eaagles::Basic::LcTable4.


Member Data Documentation

LCreal* Eaagles::Basic::LcTable5::vtable [private]

V Breakpoint Table.

int Eaagles::Basic::LcTable5::nv [private]

Number of v breakpoints.


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