- double alpha_range_end = frange[0] + (double)mFusionThresOpacity*(frange[1] - frange[0])/100;
- for (double i = frange[0]; i < alpha_range_end; i++) {
- double v[4];
- vtkIdType index = fusLUT->GetIndex(i);
- fusLUT->GetTableValue(index, v);
+ double alpha_range=(double)mFusionThresOpacity/10;
+ double range_end = frange[0] + (double)mFusionThresOpacity*(frange[1] - frange[0])/100;
+ double curr_value = fusRange[0];
+ int nvalues = fusLUT->GetNumberOfTableValues();
+ for (double i = 0; curr_value < range_end; i++) {
+ fusLUT->GetTableValue(i, v);