Ignore:
Timestamp:
May 2, 2015, 6:23:07 PM (4 years ago)
Author:
ldelgass
Message:

Use double for Flow position since it can be an absolute value.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nanovis/trunk/Flow.cpp

    r4056 r5399  
    107107{
    108108    if (position->flags == RELPOS) {
    109         return position->value;
     109        return (float)position->value;
    110110    }
    111111    switch (position->axis) {
    112112    case AXIS_X: 
    113         return (position->value - _volume->xAxis.min()) /
    114             (_volume->xAxis.max() - _volume->xAxis.min());
     113        return (float)((position->value - _volume->xAxis.min()) /
     114                       (_volume->xAxis.max() - _volume->xAxis.min()));
    115115    case AXIS_Y: 
    116         return (position->value - _volume->yAxis.min()) /
    117             (_volume->yAxis.max() - _volume->yAxis.min());
     116        return (float)((position->value - _volume->yAxis.min()) /
     117                       (_volume->yAxis.max() - _volume->yAxis.min()));
    118118    case AXIS_Z: 
    119         return (position->value - _volume->zAxis.min()) /
    120             (_volume->zAxis.max() - _volume->zAxis.min());
    121     }
    122     return 0.0;
     119        return (float)((position->value - _volume->zAxis.min()) /
     120                       (_volume->zAxis.max() - _volume->zAxis.min()));
     121    }
     122    return 0.0f;
    123123}
    124124
Note: See TracChangeset for help on using the changeset viewer.