<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:"times new roman", "new york", "times", serif;font-size:12pt"><DIV>Hello all,<BR></DIV><DIV><BR></DIV><DIV>I cut a 3D-image (generated with Marching Cubes) with vtkBoxClipDataSet, the function already works well. But the problem is the color of the 3D image is changed each time (red, blue), although I have it defined as white GetProperty()-&gt;SetColor( 1, 1, 1 ), and I can not reset it anymore. What should I do to make the color of result-image white? My code is shown below:</DIV><DIV><BR></DIV><DIV>Thank you!</DIV><DIV><BR></DIV><DIV><BR></DIV><DIV><BR></DIV><DIV><BR>        mode3D = vtkInteractorStyleTrackballCamera::New();<BR><BR>renderer3D = vtkRenderer::New();<BR>        renderWindow3D = vtkRenderWindow::New();<BR>        renderWindow3D-&gt;AddRenderer(renderer3D);<BR>        <BR>            displayImage3D-&gt;SetRenderWindow(renderWindow3D);<BR>
        displayImage3D-&gt;SetInteractorStyle(mode3D);<BR>            displayImage3D-&gt;Initialize();<BR><BR><BR>        reader2D-&gt;SetFileDimensionality( 3 );<BR>        reader2D-&gt;SetDirectoryName(selectedDirectory);<BR>        reader2D-&gt;SetDataExtent( 0,reader2D-&gt;GetWidth()-1 , 0,reader2D-&gt;GetHeight()-1, 0,numberOfFilesOnSelectedFolder-1);<BR>        reader2D-&gt;SetDataOrigin(0.0, 0.0, 0.0);<BR>        reader2D-&gt;SetDataSpacing( 1,1,1 );<BR>        reader2D-&gt;SetNumberOfScalarComponents( 1 );<BR>        reader2D-&gt;SetDataByteOrderToBigEndian();<BR>        reader2D-&gt;UpdateWholeExtent();<BR><BR><BR>        marchingCubesCut = vtkMarchingCubes::New();<BR> marchingCubesCut-&gt;SetInput(reader2D-&gt;GetOutput()); //vtkDICOMImageReader<BR>        marchingCubesCut-&gt;GenerateValues(1, (int)this-&gt;sliderRangeMin-&gt;value()-(int)this-&gt;sliderRangeMax-&gt;value()/2, (int)this-&gt;sliderRangeMin-&gt;value()+(int)this-&gt;sliderRangeMax-&gt;value()/2);<BR><BR>        if (geCutterSagSelectMin &gt; geCutterSagSelectMax){<BR>
                int temp;<BR>                temp = geCutterSagSelectMin;<BR>                geCutterSagSelectMin = geCutterSagSelectMax;<BR>                geCutterSagSelectMax = temp;<BR>        }<BR>        <BR>        if (geCutterCorSelectMin &gt; geCutterCorSelectMax){<BR>                int temp;<BR>                temp = geCutterCorSelectMin;<BR>                geCutterCorSelectMin = geCutterCorSelectMax;<BR>                geCutterCorSelectMax = temp;<BR>        }<BR>        <BR>        if (geCutterAxSelectMin &gt; geCutterAxSelectMax){<BR>                int temp;<BR>                temp = geCutterAxSelectMin;<BR>                geCutterAxSelectMin = geCutterAxSelectMax;<BR>                geCutterAxSelectMax = temp;<BR>        }<BR><BR>        const double minpoint4[] = { geCutterSagSelectMin,geCutterCorSelectMin,geCutterAxSelectMin }; <BR>        const double maxpoint4[] = { geCutterSagSelectMax, geCutterCorSelectMax, geCutterAxSelectMax };<BR><BR><BR>         clipper = vtkBoxClipDataSet::New();<BR>           clipper-&gt;SetInput(marchingCubesCut-&gt;GetOutput());<BR>           clipper-&gt;GenerateClippedOutputOff();<BR>          clipper-&gt;SetBoxClip(minpoint4[0], maxpoint4[0], minpoint4[1],
 maxpoint4[1],minpoint4[2], maxpoint4[2]);<BR><BR>        surface = vtkDataSetSurfaceFilter::New();;<BR>        surface-&gt;SetInputConnection(0, clipper-&gt;GetOutputPort(0));<BR>  <BR>        pMapper = vtkPolyDataMapper::New();<BR>        pMapper-&gt;SetInputConnection(0, surface-&gt;GetOutputPort(0));<BR><BR>        actor3DCut = vtkActor::New();<BR>        actor3DCut-&gt;SetMapper(pMapper);<BR> actor3DCut-&gt;GetProperty()-&gt;SetColor( 1, 1, 1 );   //Define the color of 3D-Image here<BR>        <BR>          camera3D = vtkCamera::New();<BR>            camera3D-&gt;SetViewUp(0, 0, -1);<BR>            camera3D-&gt;SetPosition(0, 1, 0);<BR>            camera3D-&gt;SetFocalPoint(0, 0, 0);<BR>            camera3D-&gt;ComputeViewPlaneNormal();<BR>        camera3D-&gt;Azimuth(20);<BR><BR>        renderer3D-&gt;AddActor(actor3DCut);<BR>          renderer3D-&gt;SetActiveCamera(camera3D);<BR>          renderer3D-&gt;ResetCamera();<BR>          camera3D-&gt;Dolly(1.3);<BR>          renderer3D-&gt;ResetCameraClippingRange();<BR><BR></DIV>


</div><br>__________________________________________________<br>Do You Yahoo!?<br>Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails. <br>http://mail.yahoo.com </body></html>