[vtkusers] Conditional jump or move depends on uninitialized values(s)
John Haiducek
jhaiduce at gmail.com
Mon Jul 15 19:44:13 EDT 2013
Valgrind report attached.
On Mon, Jul 15, 2013 at 5:20 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
> Depends on where they occur? Cam you share the valgrind report?
>
>
>
> On Mon, Jul 15, 2013 at 5:47 PM, John Haiducek <jhaiduce at gmail.com> wrote:
>>
>> When I run the following program under valgrind I get lots of warnings
>> saying "Conditional jump or move depends on uninitialized values."
>> Does this indicate that I'm doing something wrong, or are these false
>> positives?
>>
>> John Haiducek
>>
>>
>> #include "vtkImageData.h"
>> #include "vtkImageViewer2.h"
>> #include <vtkRenderWindowInteractor.h>
>> #include <vtkImageMapper.h>
>> #include <vtkLookupTable.h>
>> #include <vtkScalarBarActor.h>
>> #include <vtkRenderer.h>
>> #include <vtkImageActor.h>
>> #include <vtkScalarsToColors.h>
>> #include <vtkImageMapToWindowLevelColors.h>
>>
>> int main(int argc, char *argv[]){
>>
>> vtkImageData*intensityImageData = vtkImageData::New();
>> vtkImageViewer2*view=vtkImageViewer2::New();
>> vtkImageMapper*imageMapper = vtkImageMapper::New();
>> int width=400;
>> int height=400;
>> double*data=new double[width*height];
>>
>> for(int i=0;i<width*height;i++)
>> data[i]=0;
>>
>> intensityImageData->SetDimensions(width,height,1);
>> intensityImageData->SetNumberOfScalarComponents(1);
>> intensityImageData->SetScalarTypeToDouble();
>> intensityImageData->AllocateScalars();
>>
>> memcpy(intensityImageData->GetScalarPointer(),data,width*height*sizeof(double));
>> view->SetInput(intensityImageData);
>>
>> vtkLookupTable*colorMap = vtkLookupTable::New();
>> colorMap->SetHueRange(0.4,1.0);
>> colorMap->SetValueRange(1.0,1.0);
>> colorMap->SetRange(0,1);
>> colorMap->Build();
>> vtkImageMapToWindowLevelColors*colorMapper=view->GetWindowLevel();
>> colorMapper->SetLookupTable(colorMap);
>> colorMapper->SetInput(intensityImageData);
>> colorMapper->SetLevel(10);
>> colorMapper->SetWindow(255);
>> vtkScalarBarActor*scalarBar = vtkScalarBarActor::New();
>> scalarBar->S#include "vtkImageData.h"
>> #include "vtkImageViewer2.h"
>> #include <vtkRenderWindowInteractor.h>
>> #include <vtkImageMapper.h>
>> #include <vtkLookupTable.h>
>> #include <vtkScalarBarActor.h>
>> #include <vtkRenderer.h>
>> #include <vtkImageActor.h>
>> #include <vtkScalarsToColors.h>
>> #include <vtkImageMapToWindowLevelColors.h>
>>
>> int main(int argc, char *argv[]){
>>
>> vtkImageData*intensityImageData = vtkImageData::New();
>> vtkImageViewer2*view=vtkImageViewer2::New();
>> vtkImageMapper*imageMapper = vtkImageMapper::New();
>> int width=400;
>> int height=400;
>> double*data=new double[width*height];
>>
>> for(int i=0;i<width*height;i++)
>> data[i]=0;
>>
>> intensityImageData->SetDimensions(width,height,1);
>> intensityImageData->SetNumberOfScalarComponents(1);
>> intensityImageData->SetScalarTypeToDouble();
>> intensityImageData->AllocateScalars();
>>
>> memcpy(intensityImageData->GetScalarPointer(),data,width*height*sizeof(double));
>> view->SetInput(intensityImageData);
>>
>> vtkLookupTable*colorMap = vtkLookupTable::New();
>> colorMap->SetHueRange(0.4,1.0);
>> colorMap->SetValueRange(1.0,1.0);
>> colorMap->SetRange(0,1);
>> colorMap->Build();
>> vtkImageMapToWindowLevelColors*colorMapper=view->GetWindowLevel();
>> colorMapper->SetLookupTable(colorMap);
>> colorMapper->SetInput(intensityImageData);
>> colorMapper->SetLevel(10);
>> colorMapper->SetWindow(255);
>> vtkScalarBarActor*scalarBar = vtkScalarBarActor::New();
>> scalarBar->SetLookupTable(colorMap);
>> scalarBar->SetTitle("Intensity");
>> scalarBar->SetNumberOfLabels(4);
>>
>> view->GetRenderer()->AddActor2D(scalarBar);
>>
>>
>> view->Render();
>>
>> intensityImageData->Delete();
>> view->Delete();
>> imageMapper->Delete();
>> scalarBar->Delete();
>> colorMap->Delete();
>>
>> delete data;
>> return 0;
>> }
>> etLookupTable(colorMap);
>> scalarBar->SetTitle("Intensity");
>> scalarBar->SetNumberOfLabels(4);
>>
>> view->GetRenderer()->AddActor2D(scalarBar);
>>
>>
>> view->Render();
>>
>> intensityImageData->Delete();
>> view->Delete();
>> imageMapper->Delete();
>> scalarBar->Delete();
>> colorMap->Delete();
>>
>> delete data;
>> return 0;
>> }
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>
>
> --
> Unpaid intern in BillsBasement at noware dot com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: valgrind.log
Type: application/octet-stream
Size: 16251 bytes
Desc: not available
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130715/70a7d19e/attachment.obj>
More information about the vtkusers
mailing list