Hi, This is siva. I am working on a project. I have to cut a face into half and make the reflection of the other half and make it as a full face. I have written the code below. If I do it this way there is a gap in between the two images. If somebody could help me get the images without the gap inbetween it would be of very great help to me Thanks My code: { vtkRenderer *vtkren=vtkRenderer::New(); vtkRenderWindow *renwin=vtkRenderWindow::New(); renwin->AddRenderer(vtkren); vtkRenderWindowInteractor *iren=vtkRenderWindowInteractor::New(); iren->SetRenderWindow(renwin); //read the volume vtkVolume16Reader *v16=vtkVolume16Reader::New(); v16->SetDataDimensions(64,64); v16->SetFilePrefix("e:/users/siva/siva1/vc++/project/cafs2/data3/vtkdata/headsq/quarter"); v16->SetImageRange(1,93); v16->SetDataSpacing(3.2,3.2,1.5); //extract the skin vtkMarchingCubes *skinExtractor=vtkMarchingCubes::New(); skinExtractor->SetInput(v16->GetOutput()); skinExtractor->SetValue(0,650); vtkPlane *plane=vtkPlane::New(); plane->SetOrigin(100,0,0); plane->SetNormal(1,0,0); vtkClipPolyData *skinClipper=vtkClipPolyData::New(); skinClipper->SetInput(skinExtractor->GetOutput()); skinClipper->SetClipFunction(plane); vtkTransform *reflect=vtkTransform::New(); reflect->Scale(-1.0,1.0,1.0); vtkTransformPolyDataFilter *skinReflect=vtkTransformPolyDataFilter::New(); skinReflect->SetTransform(reflect); skinReflect->SetInput(skinClipper->GetOutput()); vtkPolyDataNormals *skinNormals=vtkPolyDataNormals::New(); skinNormals->SetInput(skinReflect->GetOutput()); skinNormals->FlipNormalsOn(); vtkPolyDataMapper *reflectedMapper=vtkPolyDataMapper::New(); reflectedMapper->SetInput(skinNormals->GetOutput()); vtkActor *reflected=vtkActor::New(); reflected->SetMapper(reflectedMapper); (reflected->GetProperty())->SetDiffuse(.5); (reflected->GetProperty())->SetSpecular(.5); (reflected->GetProperty())->SetSpecularPower(9); vtkren->AddActor(reflected); vtkPolyDataMapper *skinMapper=vtkPolyDataMapper::New(); skinMapper->SetInput(skinClipper->GetOutput()); vtkActor *skin=vtkActor::New(); skin->SetMapper(skinMapper); vtkren->AddActor(skin); vtkren->SetBackground(.1,.2,.2); renwin->SetSize(640,512); (vtkren->GetActiveCamera())->SetViewUp(0,-1,0); (vtkren->GetActiveCamera())->Azimuth(180); (vtkren->GetActiveCamera())->Dolly(1.75); vtkren->ResetCameraClippingRange(); renwin->Render(); iren->Start(); vtkren->Delete(); renwin->Delete(); iren->Delete(); skinExtractor->Delete(); } Graduate Research Assistant #310,300 South Cooper Street Arlington TX 76013. Ph- 817-860-2638 (Home) 817-272-5719 (Office) Find the best deals on the web at AltaVista Shopping! http://www.shopping.altavista.com