//m3DMapper = vtkPolyDataMapper::New();
//m3DActor = vtkActor::New();
m3DExtractor = vtkMarchingCubes::New();
+ m3DExtractor->ComputeScalarsOff();
m3DMappers.clear();
m3DActors.clear();
point4D[3] = mManager->GetLandmarks()->GetCoordinates(
mManager->GetLandmarks()->GetNumberOfPoints()-1)[3];
- point4D[0] = point4D[0]/mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetSpacing()[0];
- point4D[1] = point4D[1]/mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetSpacing()[1];
- point4D[2] = point4D[2]/mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetSpacing()[2];
+ point4D[0] = (point4D[0]-mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetOrigin()[0])/mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetSpacing()[0];
+ point4D[1] = (point4D[1]-mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetOrigin()[1])/mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetSpacing()[1];
+ point4D[2] = (point4D[2]-mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetOrigin()[2])/mManager->GetSlicer(0)->GetImage()->GetVTKImages()[0]->GetSpacing()[2];
vtkImageSeedConnectivity* seed = vtkImageSeedConnectivity::New();
seed->SetInputConnectValue(1);
QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
vvProgressDialog progress("Saving "+fileName.toStdString());
qApp->processEvents();
- vvImageWriter *writer = new vvImageWriter;
+ vvImageWriter::Pointer writer = vvImageWriter::New();
writer->SetOutputFileName(fileName.toStdString());
writer->SetInput(mManager->GetSlicer(0)->GetImage());
writer->Update(dimension,"unsigned_char");