#include <LUT.h>
Inheritance diagram for InterpolationType< X >:

Public Types | |
| enum | Modes { LINEAR, SPLINE } |
Public Methods | |
| bool | isInterpolated () const |
| Return true if the interpolated table is ready for use. | |
| virtual void | serialize (Archive &) |
| Serialize an object to or from a data archive. | |
| virtual void | parseXML (const char *cdata) |
| Parse cdata from within the XML tags for this object. | |
| virtual void | convertXML () |
| Convert XML data to internal format prior to serialization. | |
| virtual std::string | asString () const=0 |
| Return a string representation of the instance. | |
| virtual std::string | typeString () const=0 |
| Return a string representation of the type. | |
Protected Methods | |
| InterpolationType () | |
| void | find (X x, int &i, X &f) const |
| Find the index and interpolation parameter for a given coordinate. | |
| void | postInterpolation (X x0, X x1, int n) |
| Compute a few parameters needed for fast lookups. | |
| void | checkInterpolated () const |
| void | checkNotInterpolated () const |
| void | throwBreakpointOrder () const |
| void | throwInterpolationMode () const |
Protected Attributes | |
| X | m_X0 |
| X | m_X1 |
| X | m_XS |
| int | m_Limit |
| bool | m_Interpolated |
Manages lookup indexing for the interpolated table.
|
|
|
|
|||||||||
|
|
|
|
Return a string representation of the instance. This method is used to provide a string representation of the object for output to ostreams (using <<), and also serves as __repr__ in Python. Implemented in SimDate, EnumLink, External, GeoPos, LLA, UTM, Curve, Table, Key, LinkBase, List< T >, LUT< N, X >, LUT< 1, X >, Matrix3, Object, Path, Quat, Real, Vector3, and LUT< N, T >. |
|
|
|
|
|
|
|
|
Convert XML data to internal format prior to serialization. This method is currently only called by the XML parser for Object classes. If another BaseType class requires this method, a call must be added to the appropriate XML handler in the parser. |
|
||||||||||||||||||||
|
Find the index and interpolation parameter for a given coordinate.
|
|
|
Return true if the interpolated table is ready for use.
|
|
|
Parse cdata from within the XML tags for this object.
Reimplemented in SimDate, EnumLink, GeoPos, LLA, UTM, Matrix3, Quat, Real, and Vector3. |
|
||||||||||||||||||||
|
Compute a few parameters needed for fast lookups. Called after a LUT has been interpolated. |
|
|
Serialize an object to or from a data archive.
Reimplemented in SimDate, EnumLink, External, GeoPos, LLA, UTM, InterpolatedData< T >, Curve, Table, Key, LinkBase, List< T >, LUT< N, X >, LUT< 1, X >, Matrix3, Object, Path, Quat, Real, Vector3, InterpolatedData< float >, and LUT< N, T >. |
|
|
|
|
|
|
|
|
Return a string representation of the type.
Implemented in SimDate, EnumLink, External, GeoPos, LLA, UTM, ECEF, Curve, Table, Key, LinkBase, Link< T >, LUT< N, X >, LUT< 1, X >, Matrix3, Object, Path, Quat, Real, Vector3, and LUT< N, T >. |
|
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
SimData version pre-0.4.0. For more information on SimData, visit the SimData Homepage. Generated on Tue Oct 14 12:06:41 2003, using Doxygen 1.2.18. |