/// <summary> /// Clean up the global variables /// </summary> public void DeleteAllVTKObjects() { animalActor.Dispose(); deciAnimalActor.Dispose(); eyeActor1.Dispose(); eyeActor2.Dispose(); deciEyeActor1.Dispose(); deciEyeActor2.Dispose(); textAfter.Dispose(); textBefore.Dispose(); deciAnimalMapper.Dispose(); deciEyeMapper1.Dispose(); deciEyeMapper2.Dispose(); cleanAnimal.Dispose(); smoothAnimal.Dispose(); normalsAnimal.Dispose(); triangleAnimal.Dispose(); decimateAnimal.Dispose(); animalMapper.Dispose(); eyeMapper1.Dispose(); eyeMapper2.Dispose(); clean.Dispose(); smooth.Dispose(); normals.Dispose(); triangles.Dispose(); decimate.Dispose(); rabbitReader.Dispose(); eyeReader.Dispose(); rabbitColorReader.Dispose(); eyeColorReader.Dispose(); squirrelReader.Dispose(); squirrelEyeReader.Dispose(); squirrelEyeReader2.Dispose(); squirrelColorReader.Dispose(); squirrelEyeColorReader.Dispose(); squirrelEyeColorReader2.Dispose(); flyingSquirrelReader.Dispose(); flyingSquirreleyeReader.Dispose(); flyingSquirrelColorReader.Dispose(); flyingSquirrelEyeColorReader.Dispose(); chinchillaReader.Dispose(); chinchillaEyeReader.Dispose(); chinchillaColorReader.Dispose(); chinchillaEyeColorReader.Dispose(); }
/// <summary> /// Load image files into vtkImageData. /// </summary> /// <param name="path">Path to images.</param> /// <param name="extension">Image extension.</param> /// <returns></returns> public static vtkImageData VTKLoader(string path, string extension) { /*DEPRECATED!!*/ //Output vtkImageData data = vtkImageData.New(); //Get files from path DirectoryInfo d = new DirectoryInfo(@path); FileInfo[] files = d.GetFiles(); vtkStringArray allfiles = vtkStringArray.New(); //Iterate over files and read image data foreach (FileInfo file in files) { //Fullfile string fullfile = Path.Combine(path, file.Name); allfiles.InsertNextValue(fullfile); } if (extension == ".png") { vtkPNGReader reader = vtkPNGReader.New(); reader.SetFileNames(allfiles); reader.Update(); data = reader.GetOutput(); reader.Dispose(); } if (extension == ".jpg") { vtkJPEGReader reader = vtkJPEGReader.New(); reader.SetFileNames(allfiles); reader.Update(); data = reader.GetOutput(); reader.Dispose(); } if (extension == ".bmp") { vtkBMPReader reader = vtkBMPReader.New(); reader.SetFileNames(allfiles); reader.Update(); data = reader.GetOutput(); reader.Dispose(); } data.SetScalarTypeToUnsignedChar(); data.Update(); return(data); }