ITK Mesh IO Framework

Wanlin Zhu1*
1.University of New South Wales
Abstract

Abstract

ITK has a powerful and flexible image IO framework. Reading and writing different types of image file is straightforward. The image IO could be easily extended by writing a specific image IO class for a new image file format. Whereas, there is no such framework for easily reading and writing itk::Mesh/itk::QuadEdgeMesh, At the moment, only a few specific classes to read vtk polydata format and is not easily to be extended. This paper describes our contribution to itk for providing a mesh IO framework which could be used for reading and writing some commonly used mesh file formats. The mesh IO classes worked well for both itk::Mesh and itk::QuadEdgeMesh.

Keywords

IOMeshQuadEdgeMesh
Manuscript
Source Code and Data

Source Code and Data

SourceExamplesCMakeLists.txt105 BConvertMesh.cxx1009 BCMakeLists.txt1.1 KBMeshIOitkBYUMeshIO.cxx12.7 KBCMakeLists.txt495 BitkBYUMeshIO.h4.7 KBitkBYUMeshIOFactory.cxx1.8 KBitkConvertArrayPixelBuffer.h2.1 KBitkBYUMeshIOFactory.h2.2 KBitkConvertArrayPixelBuffer.txx1.5 KBitkConvertVariableLengthVectorPixelBuffer.h2.2 KBitkFreeSurferAsciiMeshIO.cxx10.8 KBitkConvertVariableLengthVectorPixelBuffer.txx1.6 KBitkFreeSurferAsciiMeshIO.h5.2 KBitkFreeSurferAsciiMeshIOFactory.cxx1.6 KBitkFreeSurferAsciiMeshIOFactory.h2.3 KBitkFreeSurferBinaryMeshIO.cxx16.8 KBitkFreeSurferBinaryMeshIO.h5.7 KBitkFreeSurferBinaryMeshIOFactory.cxx1.6 KBitkFreeSurferBinaryMeshIOFactory.h2.3 KBitkMeshConvertPixelTraits.h23.4 KBitkMeshFileReader.h7.7 KBitkMeshFileReader.txx36 KBitkMeshFileWriter.h6.2 KBitkMeshFileWriter.txx34.8 KBitkMeshIOBase.cxx7.5 KBitkMeshIOBase.h25.3 KBitkMeshIOFactory.cxx3 KBitkMeshIOFactory.h2 KBitkOBJMeshIO.cxx15.9 KBitkOBJMeshIO.h4.9 KBitkOBJMeshIOFactory.cxx1.4 KBitkOBJMeshIOFactory.h2.2 KBitkOFFMeshIO.cxx20.9 KBitkOFFMeshIOFactory.cxx1.4 KBitkOFFMeshIO.h5.9 KBitkPolylineCell.h4.4 KBitkOFFMeshIOFactory.h2.1 KBitkPolylineCell.txx9.9 KBitkVTKPolyDataMeshIO.cxx80.1 KBitkVTKPolyDataMeshIO.h29.9 KBitkVTKPolyDataMeshIOFactory.cxx1.5 KBitkVTKPolyDataMeshIOFactory.h2.2 KBUtilitiesKWStyleCMakeLists.txt307 BCVSEntries580 BRoot48 BRepository26 BTemplate1.1 KBTag10 BITK.cvs.kws.xml700 BITK.kws.xml.in682 BITKHeader.h695 BITKFiles.txt.in1.4 KBITKNightlyFiles.txt119 BITKOverwrite.txt4.7 KBKWStyle.cmake4.4 KBITKReviewFiles.txt.in544 BdoAllStyle.csh.in1 KBTestingCMakeLists.txt2.7 KBMeshFileReadTest.cxx1.6 KBMeshFileReadWriteTest.cxx10.4 KBMeshFileReadWriteVectorAttributeTest.cxx10.4 KBPolylineReadWriteTest.cxx5.2 KB

Select a file to preview