<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18812"></HEAD>
<BODY><SPAN lang=DE-AT>
<P>Hello ITK user group,</P>
<P></P>
<P>I already loaded an DICOM 3d image in&nbsp;<SPAN class=113070014-20102009>VTK 
</SPAN>and succesfully piped it to an vtkImage Object. I also already visualized 
it like in the Medical1.cxx example but now I want to use the 
vtkImagePlaneWidget. </P>
<P></P>
<P>The code compiles and links but in the Renderer() procedure of the 
vtkRenderer i get a std::bad_alloc exception. Does anybody know something about 
that? Here is my code:</P>
<P>...</P>
<P>...</P>
<P>vtkImage is the vtkImageData object with an 3d image ...</P>
<P></P>
<P>vtkRenderer *aRenderer = vtkRenderer::New(); vtkRenderWindow *renWin = 
vtkRenderWindow::New();</P>
<P>renWin-&gt;AddRenderer(aRenderer);</P>
<P>vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();</P>
<P>iren-&gt;SetRenderWindow(renWin);</P>
<P>vtkCellPicker *cellPicker = vtkCellPicker::New();</P>
<P>cellPicker-&gt;SetTolerance(0.005);</P>
<P>vtkImagePlaneWidget* planeWidgetX = vtkImagePlaneWidget::New();</P>
<P>planeWidgetX-&gt;DisplayTextOn();</P>
<P>planeWidgetX-&gt;SetInput(vtkImage);</P>
<P>planeWidgetX-&gt;SetPlaneOrientationToXAxes();</P>
<P>planeWidgetX-&gt;SetSliceIndex(0);</P>
<P>planeWidgetX-&gt;SetPicker(cellPicker);</P>
<P>planeWidgetX-&gt;SetKeyPressActivationValue('x');</P>
<P>planeWidgetX-&gt;GetPlaneProperty()-&gt;SetColor(1, 0, 0); </P>
<P>planeWidgetX-&gt;SetWindowLevel(2000, 500); </P>
<P>planeWidgetX-&gt;GetColorMap()-&gt;PassAlphaToOutputOff();</P>
<P>planeWidgetX-&gt;SetInteractor(iren);</P>
<P>planeWidgetX-&gt;On();</P>
<P>vtkImagePlaneWidget* planeWidgetY = vtkImagePlaneWidget::New();</P>
<P>planeWidgetY-&gt;DisplayTextOn();</P>
<P>planeWidgetY-&gt;SetInput(vtkImage);</P>
<P>planeWidgetY-&gt;SetPlaneOrientationToYAxes();</P>
<P>planeWidgetY-&gt;SetSliceIndex(0);</P>
<P>planeWidgetY-&gt;SetPicker(cellPicker);</P>
<P>planeWidgetY-&gt;SetKeyPressActivationValue('y');</P>
<P>planeWidgetY-&gt;GetPlaneProperty()-&gt;SetColor(1, 1, 0); </P>
<P>planeWidgetY-&gt;SetWindowLevel(2000, 500); </P>
<P>planeWidgetY-&gt;GetColorMap()-&gt;PassAlphaToOutputOff();</P>
<P>planeWidgetY-&gt;SetInteractor(iren);</P>
<P>planeWidgetY-&gt;On();</P>
<P>vtkImagePlaneWidget* planeWidgetZ = vtkImagePlaneWidget::New();</P>
<P>planeWidgetZ-&gt;DisplayTextOn();</P>
<P>planeWidgetZ-&gt;SetInput(vtkImage);</P>
<P>planeWidgetZ-&gt;SetPlaneOrientationToZAxes();</P>
<P>planeWidgetZ-&gt;SetSliceIndex(0);</P>
<P>planeWidgetZ-&gt;SetPicker(cellPicker);</P>
<P>planeWidgetZ-&gt;SetKeyPressActivationValue('z');</P>
<P>planeWidgetZ-&gt;GetPlaneProperty()-&gt;SetColor(0, 0, 1); </P>
<P>planeWidgetZ-&gt;SetWindowLevel(2000, 500); </P>
<P>planeWidgetZ-&gt;GetColorMap()-&gt;PassAlphaToOutputOff();</P>
<P>planeWidgetZ-&gt;SetInteractor(iren);</P>
<P>planeWidgetZ-&gt;On();</P>
<P>aRenderer-&gt;Render(); //Render with std:bad_alloc</P>
<P>iren-&gt;Initialize();</P>
<P>iren-&gt;Start();</P>
<P>aRenderer-&gt;Delete();</P>
<P>renWin-&gt;Delete();</P>
<P>iren-&gt;Delete();</P>
<P>cellPicker-&gt;Delete();</P>
<P>planeWidgetX-&gt;Delete();</P>
<P>planeWidgetY-&gt;Delete();</P>
<P>planeWidgetZ-&gt;Delete();</P>
<P></P>
<P>I am quite new to VTK so if anybody has some tips it would be great!</P>
<P>Best regards,</P>
<P>Gerald</P></SPAN>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080 size=2 face=Arial></FONT>&nbsp;</DIV></BODY></HTML>