Beispiel #1
0
        /// <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();
        }
        public void RemoveMe()
        {
            if (centerLineActor != null)
            {
                renderer.RemoveActor(centerLineActor);
                centerLineActor.Dispose();
                centerLineActor = null;
            }

            _cleanFilter.Dispose();
            _profileTubes.Dispose();
            _profileData.Dispose();
            _lines.Dispose();
            _points.Dispose();
            this._mapper.Dispose();
        }
Beispiel #3
0
 ///<summary>Deletes all static objects created</summary>
 public static void deleteAllVTKObjects()
 {
     //clean up vtk objects
     if (ren1 != null)
     {
         ren1.Dispose();
     }
     if (renWin != null)
     {
         renWin.Dispose();
     }
     if (iren != null)
     {
         iren.Dispose();
     }
     if (input != null)
     {
         input.Dispose();
     }
     if (clean != null)
     {
         clean.Dispose();
     }
     if (smooth != null)
     {
         smooth.Dispose();
     }
     if (mapper != null)
     {
         mapper.Dispose();
     }
     if (brain != null)
     {
         brain.Dispose();
     }
     if (dsw != null)
     {
         dsw.Dispose();
     }
     if (pdw != null)
     {
         pdw.Dispose();
     }
     if (iv != null)
     {
         iv.Dispose();
     }
     if (triangles != null)
     {
         triangles.Dispose();
     }
     if (iv2 != null)
     {
         iv2.Dispose();
     }
     if (edges != null)
     {
         edges.Dispose();
     }
     if (iv3 != null)
     {
         iv3.Dispose();
     }
     if (byu != null)
     {
         byu.Dispose();
     }
     if (mcubes != null)
     {
         mcubes.Dispose();
     }
     if (stl != null)
     {
         stl.Dispose();
     }
     if (stlBinary != null)
     {
         stlBinary.Dispose();
     }
 }