Ignore:
Timestamp:
Mar 25, 2013 1:25:35 PM (11 years ago)
Author:
ldelgass
Message:

Fix typo, also clamp data outside given range in normalizeScalar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/ReaderCommon.cpp

    r3574 r3575  
    3030}
    3131
     32/**
     33 * \brief Normalize data to [0,1] based on vmin,vmax range
     34 *
     35 * Data outside of given range is clamped, and NaNs are set to
     36 * -1 in the output
     37 *
     38 * \param data Float array of unnormalized data, will be normalized on return
     39 * \param count Number of elts in array
     40 * \param stride Stride between values in data array
     41 * \param vmin Minimum value in data array
     42 * \param vmax Maximum value in data array
     43 */
    3244void
    3345normalizeScalar(float *data, int count, int stride, double vmin, double vmax)
     
    3951        if (isnan(v)) {
    4052            data[i] = -1.0f;
    41         } else if (data[i] >= min) {
     53        } else if (v < vmin) {
     54            data[i] = 0.0f;
     55        } else if (v > vmax) {
     56            data[i] = 1.0f;
     57        } else {
    4258            data[i] = (float)((v - vmin)/ dv);
    4359        }
Note: See TracChangeset for help on using the changeset viewer.