<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hello,<br>
    <br>
    I'm experiencing a strange behavior in VTK which might be a bug.<br>
    It took me a while to locate the issue:<br>
    <br>
    if I create a LUT with a <b>NULL red component</b>:<br>
    <small>  iRed = 0;<br>
        iGreen = 255;<br>
        iBlue = 255;<br>
        iAlpha = 255;<br>
        double iRange[2] = {0, 255};<br>
      <br>
        vtkSmartPointer<<b>vtkLookupTable</b>> lut =<br>
            vtkSmartPointer<<b>vtkLookupTable</b>>::New();<br>
        double* HSV = vtkMath::RGBToHSV(iRed,iGreen,iBlue);<br>
        lut->SetAlpha(iAlpha);<br>
        lut->SetHueRange(HSV[0], HSV[0]);<br>
        lut->SetSaturationRange(1, 1);<br>
        lut->SetValueRange(0, 1);<br>
        lut->SetRange(iRange);<br>
        lut->Build();<br>
    </small><br>
    I color my image with this LUT:<br>
    <small><br>
        vtkSmartPointer<<b>vtkImageMapToColors</b>> coloredImage =<br>
            vtkSmartPointer<</small><b><small>vtkImageMapToColors</small></b><small>>::New();<br>
        coloredImage->SetLookupTable(iLUT);<br>
        coloredImage->SetInput( iImage );<br>
        coloredImage->PassAlphaToOutputOff();<br>
        coloredImage->SetOutputFormatToRGB();<br>
        coloredImage->Update();</small><br>
    <br>
    then:  <br>
    <small>  double* range =
      coloredImage->GetOutput()->GetScalarRange();</small><br>
    returns [0,0].<br>
    then everything I do with this image is messed up...<br>
    <br>
    If <b>iRed != 0</b>, the scalar range of the "<small>coloredImage</small>"
    will be correct then my pipeline is working.<br>
    <br>
    Am I doing something wrong?<br>
    <br>
    Thanks,<br>
    <br>
    Nicolas<br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>