IBM Visualization Data Explorer Programmer's Reference

[ Bottom of Page | Previous Page | Next Page | Table of Contents | Partial Table of Contents | Index ]


14.2 Interpolation and Mapping

The interpolation service described here performs linear interpolations on the values of a Field or Composite Field. The values are those of a function y(x) defined in terms of points xi ("positions"), values yi ("data"), and basis functions bi (x) (implicitly defined by the element type or by the faces).

Interpolator Objects are the interface to calling applications. They:

Note: Fields interpolated through this interface must have the same dimensionality as the space in which they are embedded. For example, triangles embedded in a 2-dimensional plane can be interpolated; triangles in 3-dimensional space cannot. For interpolation, faces must link 2-dimensional positions, and data must be dependent on "faces."

enum interp_init {
    INTERP_INIT_DELAY,
    INTERP_INIT_IMMEDIATE,
    INTERP_INIT_PARALLEL
};

Interpolator DXNewInterpolator()

Creates an Interpolator Object. See DXNewInterpolator.

Interpolator DXInterpolate()

Interpolates data values in a Field. See DXInterpolate.

Interpolator DXLocalizeInterpolator()

Copies the interpolator structures into local memory. See DXLocalizeInterpolator.

Object DXMap()

Interpolates data values at sample points. See DXMap.

Array DXMapArray()

Provides an intermediate-level mapping function. See DXMapArray.

Object DXMapCheck()

Verifies that Objects are valid for mapping. See DXMapCheck.


[ Top of Page | Previous Page | Next Page | Table of Contents | Partial Table of Contents | Index ]
[Data Explorer Documentation | QuickStart Guide | User's Guide | User's Reference | Programmer's Reference | Installation and Configuration Guide ]

[Data Explorer Home Page | Contact Data Explorer | Same document on Data Explorer Home Page ]


[IBM Home Page | Order | Search | Contact IBM | Legal ]