{"version":1,"kind":"Article","sha256":"","slug":"761","location":"","dependencies":[],"doi":"10.54294/mu3c43","frontmatter":{"title":"ITK Mesh IO Framework","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.","license":"You are licensing your work to Kitware Inc. under the\nCreative Commons Attribution License Version 3.0.\n\nKitware Inc. agrees to the following:\n\nKitware is free\n * to copy, distribute, display, and perform the work\n * to make derivative works\n * to make commercial use of the work\n\nUnder the following conditions:\n\\\"by Attribution\\\" - Kitware must attribute the work in the manner specified by the author or licensor.\n\n * For any reuse or distribution, they must make clear to others the license terms of this work.\n * Any of these conditions can be waived if they get permission from the copyright holder.\n\nYour fair use and other rights are in no way affected by the above.\n\nThis is a human-readable summary of the Legal Code (the full license) available at\nhttp://creativecommons.org/licenses/by/3.0/legalcode","keywords":["IO","Mesh","QuadEdgeMesh"],"authors":[{"name":"Zhu, Wanlin","email":"wanl.zhu@gmail.com","affiliations":["University of New South Wales"],"corresponding":true}],"date_submitted":"2010-09-08 00:42:41","external_publication_id":761,"revision_cids":["bafkreiek64ez75csdckme5cuqp33glowxwsfpiexm7drlrznkiom6sdjwy"],"github":"https://github.com/midas-journal/midas-journal-761.git"},"mdast":{"type":"root"},"downloads":[{"url":"https://ipfs.desci.com/ipfs/bafkreiaafbmuugww4z6mlsjmzs3mvb2q7k3s5gwoqnzkkxof65hmg44bma","title":"root/comments.md","filename":"comments.md","extra":{"size_bytes":195,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih7ztjqxlposgdmjx5pszombrozh27cfvnomhwc7zv36y5sjlq5rq","title":"root/code/Source/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1165,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibi5bcrmqqivuuszsyjtyun7ei4jtkbumthbrvrgyzjhjgvd2ygea","title":"root/code/Source/Utilities/KWStyle/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":307,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih2trlqk624qs6yfyeqrhjjaq3kxtc3klcdf66aztnmtrkr5gkxgm","title":"root/code/Source/Utilities/KWStyle/ITK.cvs.kws.xml","filename":"ITK.cvs.kws.xml","extra":{"size_bytes":700,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiagafsevihnggwupfiffed2yrslnfi3p4j2o4pgj26r5dxhqxiaom","title":"root/code/Source/Utilities/KWStyle/ITK.kws.xml.in","filename":"ITK.kws.xml.in","extra":{"size_bytes":682,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifcrtokpz6zh4fidy4eu6apoknmcmtnmsbvhxpc6o3tjurkzx3zza","title":"root/code/Source/Utilities/KWStyle/ITKFiles.txt.in","filename":"ITKFiles.txt.in","extra":{"size_bytes":1403,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigxjf5qqoxpg7ecero3vfq3cpdvt56zni2bnmxfidzpwbqdxbbtsu","title":"root/code/Source/Utilities/KWStyle/ITKHeader.h","filename":"ITKHeader.h","extra":{"size_bytes":695,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiapjkul4ko5jhcukplcclvptehw4en7eqseah4ukkyoj23k4xxzey","title":"root/code/Source/Utilities/KWStyle/ITKNightlyFiles.txt","filename":"ITKNightlyFiles.txt","extra":{"size_bytes":119,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieocr3uzfcj4fddcwqrck4cc57bkfbokhpgevnra2zzg74sczxdbe","title":"root/code/Source/Utilities/KWStyle/ITKOverwrite.txt","filename":"ITKOverwrite.txt","extra":{"size_bytes":4831,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibzbvjz2pbjykdemjtw6zt63t5s4i5cmwsk5o2ajh5pbytx3cbfye","title":"root/code/Source/Utilities/KWStyle/ITKReviewFiles.txt.in","filename":"ITKReviewFiles.txt.in","extra":{"size_bytes":544,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiea4oaswgdooanzkvvon3yibkgsuzblnnqolc2gj7apgvko745mma","title":"root/code/Source/Utilities/KWStyle/KWStyle.cmake","filename":"KWStyle.cmake","extra":{"size_bytes":4556,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicwcqjwhwftircvxlgbegagkfttpzqgenu64q7we5dw2bdzfovkba","title":"root/code/Source/Utilities/KWStyle/doAllStyle.csh.in","filename":"doAllStyle.csh.in","extra":{"size_bytes":1036,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihmel4mdc7hwlu6x5sivc3v564a56eksotyqvwrg6iw6o5haq5ewa","title":"root/code/Source/Utilities/KWStyle/CVS/Entries","filename":"Entries","extra":{"size_bytes":580,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigpb5mzihbu5sfqadcjtmyqxmjaxjzbtfpyjxyjeprh7kyykskmee","title":"root/code/Source/Utilities/KWStyle/CVS/Repository","filename":"Repository","extra":{"size_bytes":26,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihd57aqsm7dcamz43ytqphpofjigqd24i2b6wfh62pbwbg7bpfxza","title":"root/code/Source/Utilities/KWStyle/CVS/Root","filename":"Root","extra":{"size_bytes":48,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreick6q7wyalnhgl47z3uuyj4vbuiok2zbuzob6hleejh5mi5wus65u","title":"root/code/Source/Utilities/KWStyle/CVS/Tag","filename":"Tag","extra":{"size_bytes":10,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih65imavezyquwyrype7vavvmxfwfj2dld73ugqhez6agkamu6ttm","title":"root/code/Source/Utilities/KWStyle/CVS/Template","filename":"Template","extra":{"size_bytes":1081,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibcv523frbblh2qwf3im4f72u7lsrsm6ahve24qkdwihotwvtgor4","title":"root/code/Source/Testing/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":2813,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia6gbzwdtrnpmnwm5rpvzcgafnsnytjiu2ivs2hg3axsecezcrcf4","title":"root/code/Source/Testing/MeshFileReadTest.cxx","filename":"MeshFileReadTest.cxx","extra":{"size_bytes":1681,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibp2q2xh77kbs5lp2c47o6qqnb4pjbswgdpa3ujexbcnka4yzasaa","title":"root/code/Source/Testing/MeshFileReadWriteTest.cxx","filename":"MeshFileReadWriteTest.cxx","extra":{"size_bytes":10671,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidm5b7zhmqhry2kq6ynx5uuefkcbrvqasp7apum6evw4pa6is73bu","title":"root/code/Source/Testing/MeshFileReadWriteVectorAttributeTest.cxx","filename":"MeshFileReadWriteVectorAttributeTest.cxx","extra":{"size_bytes":10685,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibybluqo57kagmvq5wklreknhypwu33dsbvcntwuokvmlbqpklkru","title":"root/code/Source/Testing/PolylineReadWriteTest.cxx","filename":"PolylineReadWriteTest.cxx","extra":{"size_bytes":5342,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie3qimircik4c2lcyjddgchft4s64yzgpuk5pcc5mn3iz37gve6am","title":"root/code/Source/MeshIO/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":495,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreida422hnjlq6mkbm6abuzezf6hlpupbi5aen4fpusyt36focaiuwu","title":"root/code/Source/MeshIO/itkBYUMeshIO.cxx","filename":"itkBYUMeshIO.cxx","extra":{"size_bytes":12970,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif7xudpnqiywneviryrqoxpy2llxcvpyqgbgmeuezjkmqmrj4ukpy","title":"root/code/Source/MeshIO/itkBYUMeshIO.h","filename":"itkBYUMeshIO.h","extra":{"size_bytes":4798,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia5rfjn6bxi6d3pbsrpvujtic5hf5zdzge722qpx64ze3o74df7cq","title":"root/code/Source/MeshIO/itkBYUMeshIOFactory.cxx","filename":"itkBYUMeshIOFactory.cxx","extra":{"size_bytes":1829,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifgiecxp7wupxasbxqkdnikgnztrlqurs742jie72a26qglmyqmji","title":"root/code/Source/MeshIO/itkBYUMeshIOFactory.h","filename":"itkBYUMeshIOFactory.h","extra":{"size_bytes":2285,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidcefv6ene5auyhvnkekgeugnbunjhq2fiucwu2yj7mqjqon2aw7m","title":"root/code/Source/MeshIO/itkConvertArrayPixelBuffer.h","filename":"itkConvertArrayPixelBuffer.h","extra":{"size_bytes":2128,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiadforcqojc5ft4ls4niemnvhjt5beggmkz3lpveexdhdmfmmg3ri","title":"root/code/Source/MeshIO/itkConvertArrayPixelBuffer.txx","filename":"itkConvertArrayPixelBuffer.txx","extra":{"size_bytes":1536,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid6zpaxz27r2zry22vg2nqxlpxgbe5si3yjdww2du5dhe5jsotw2q","title":"root/code/Source/MeshIO/itkConvertVariableLengthVectorPixelBuffer.h","filename":"itkConvertVariableLengthVectorPixelBuffer.h","extra":{"size_bytes":2253,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif5b42c37iel2g3usmxy5m2sxyefyiw7syibeluabx6keh6lpxdai","title":"root/code/Source/MeshIO/itkConvertVariableLengthVectorPixelBuffer.txx","filename":"itkConvertVariableLengthVectorPixelBuffer.txx","extra":{"size_bytes":1626,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidujwg6jpdgnalqfm5ob5zzsf5seeafygyvnqj2xwjqgrrjiph7zu","title":"root/code/Source/MeshIO/itkFreeSurferAsciiMeshIO.cxx","filename":"itkFreeSurferAsciiMeshIO.cxx","extra":{"size_bytes":11031,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidrsiajkejfhjco7d3w7vuzf6fyapw4jef6usbp3q6e2siggsx77y","title":"root/code/Source/MeshIO/itkFreeSurferAsciiMeshIO.h","filename":"itkFreeSurferAsciiMeshIO.h","extra":{"size_bytes":5277,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaie5fryrnmov2aqxbmq3dmydm3s3j5vxlk4maid4n53fwys27nb4","title":"root/code/Source/MeshIO/itkFreeSurferAsciiMeshIOFactory.cxx","filename":"itkFreeSurferAsciiMeshIOFactory.cxx","extra":{"size_bytes":1650,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiewjda5ya7nez5xi64z4rnhy4phizb3ghfhbzweropaykwhln7gsq","title":"root/code/Source/MeshIO/itkFreeSurferAsciiMeshIOFactory.h","filename":"itkFreeSurferAsciiMeshIOFactory.h","extra":{"size_bytes":2351,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieawwi5ju2aaes7mfnaw3zsmokxju36k7lab6f7kdqwakkfg2kdlq","title":"root/code/Source/MeshIO/itkFreeSurferBinaryMeshIO.cxx","filename":"itkFreeSurferBinaryMeshIO.cxx","extra":{"size_bytes":17187,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihoc53k7om4jkd25x5y4w7mh3w2hw55t5mmjaba2scdpo4cv464ia","title":"root/code/Source/MeshIO/itkFreeSurferBinaryMeshIO.h","filename":"itkFreeSurferBinaryMeshIO.h","extra":{"size_bytes":5869,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigdsfn7usl24pccl6nrcn4rxjdypgt2ohhcosvxlvtshpzcjbkrn4","title":"root/code/Source/MeshIO/itkFreeSurferBinaryMeshIOFactory.cxx","filename":"itkFreeSurferBinaryMeshIOFactory.cxx","extra":{"size_bytes":1671,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidhhyd4df2gbj6pjqehy6ygu77bme2c3dfglqanvo47nw5nriiawu","title":"root/code/Source/MeshIO/itkFreeSurferBinaryMeshIOFactory.h","filename":"itkFreeSurferBinaryMeshIOFactory.h","extra":{"size_bytes":2382,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih5o2ohut6sczd2qxqgzabetctwlowmfrwepytpzhfthrt7qfh5yq","title":"root/code/Source/MeshIO/itkMeshConvertPixelTraits.h","filename":"itkMeshConvertPixelTraits.h","extra":{"size_bytes":23927,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidi3wnkj2m3he2u2rrgmlbtr56j7wlvtlcvy4vrc57unlw6tsfuji","title":"root/code/Source/MeshIO/itkMeshFileReader.h","filename":"itkMeshFileReader.h","extra":{"size_bytes":7918,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiapadgb74my6eakmsvpe5akjaflux4boomm32ot2rfdzlmvklpmoi","title":"root/code/Source/MeshIO/itkMeshFileReader.txx","filename":"itkMeshFileReader.txx","extra":{"size_bytes":36866,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaycyokemcozaobz6ylx2lzzyd2a3k643ac73hhm4insynsqxcpum","title":"root/code/Source/MeshIO/itkMeshFileWriter.h","filename":"itkMeshFileWriter.h","extra":{"size_bytes":6319,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih6kkg3xbtsjnpi3nxhh3vdhhl36pwnowqirkdna5kp5f5p4vo67e","title":"root/code/Source/MeshIO/itkMeshFileWriter.txx","filename":"itkMeshFileWriter.txx","extra":{"size_bytes":35601,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihow6s56vepwhdrmeix3rq7ryfl6lzvs3ot57nv5vt35v24zyn5dy","title":"root/code/Source/MeshIO/itkMeshIOBase.cxx","filename":"itkMeshIOBase.cxx","extra":{"size_bytes":7669,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieblbgyflmquundjqc3ltgve5cfjloeaon2oh4yxo4nl4afqfgq2m","title":"root/code/Source/MeshIO/itkMeshIOBase.h","filename":"itkMeshIOBase.h","extra":{"size_bytes":25948,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidci44s53bqonkd7xeguvdtklwic7zgszazig3fu3yg75rh2gvtmm","title":"root/code/Source/MeshIO/itkMeshIOFactory.cxx","filename":"itkMeshIOFactory.cxx","extra":{"size_bytes":3024,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigprp5zipllshcuacfuy6rgozftllcywvwqhtyfhdctoj5poznzq4","title":"root/code/Source/MeshIO/itkMeshIOFactory.h","filename":"itkMeshIOFactory.h","extra":{"size_bytes":2049,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiao7ie6arekakhmmsrqdgowpxbocxgsp2cuxmot6rrrjw3flzkydi","title":"root/code/Source/MeshIO/itkOBJMeshIO.cxx","filename":"itkOBJMeshIO.cxx","extra":{"size_bytes":16260,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidnytmptmjfwpg3oqyzmxzkf3iqe6eggvxsrt3lztok6fi3com764","title":"root/code/Source/MeshIO/itkOBJMeshIO.h","filename":"itkOBJMeshIO.h","extra":{"size_bytes":5040,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie6gzz4wc4wmat5v2ttogkus2xrnskrrpmrzwk326vlryhdgvwwyu","title":"root/code/Source/MeshIO/itkOBJMeshIOFactory.cxx","filename":"itkOBJMeshIOFactory.cxx","extra":{"size_bytes":1473,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigjod3ubz745xuavz4gu7cnpqpnyc6m4skxthanvwbep5w7zxbkky","title":"root/code/Source/MeshIO/itkOBJMeshIOFactory.h","filename":"itkOBJMeshIOFactory.h","extra":{"size_bytes":2248,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieypyvalxofnd7xovl5jpynbyc5lr4rn66coxvpi4ikdvumfan3im","title":"root/code/Source/MeshIO/itkOFFMeshIO.cxx","filename":"itkOFFMeshIO.cxx","extra":{"size_bytes":21412,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieqc56hibu2cxgkfngi43srvd3c52xozdvnal7upssmqnoqfxtbsa","title":"root/code/Source/MeshIO/itkOFFMeshIO.h","filename":"itkOFFMeshIO.h","extra":{"size_bytes":6063,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie6slrqorm5wowushvi7vq4mumbu7x7ul647hugpku6hyoefjq6nu","title":"root/code/Source/MeshIO/itkOFFMeshIOFactory.cxx","filename":"itkOFFMeshIOFactory.cxx","extra":{"size_bytes":1473,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiel2o56ktxfac5lwowtxzpolt4xwxrhnieggdym7ndxv6t3i75vmq","title":"root/code/Source/MeshIO/itkOFFMeshIOFactory.h","filename":"itkOFFMeshIOFactory.h","extra":{"size_bytes":2187,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicq5ewfmjbpcwu3eizvqorwvjkkxradhz6g4cv5ct2yulh6hdty2u","title":"root/code/Source/MeshIO/itkPolylineCell.h","filename":"itkPolylineCell.h","extra":{"size_bytes":4503,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiagswfncqlprxzwhsw2qthocb6wma2ruew7dyhibav24wicidetq4","title":"root/code/Source/MeshIO/itkPolylineCell.txx","filename":"itkPolylineCell.txx","extra":{"size_bytes":10089,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiagouaow33rhbh3b56cka4hc6c2yc6kfxizcr46v625rijopq5wlm","title":"root/code/Source/MeshIO/itkVTKPolyDataMeshIO.cxx","filename":"itkVTKPolyDataMeshIO.cxx","extra":{"size_bytes":82042,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreich5vplziqedese4z3pghfipbbkvpvt4xcm7umdsyepyhzqk6fgeq","title":"root/code/Source/MeshIO/itkVTKPolyDataMeshIO.h","filename":"itkVTKPolyDataMeshIO.h","extra":{"size_bytes":30577,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigdpyjebwsmla25jrae4vygxnj4yelkstdiwwsqf2o5skpetvcthy","title":"root/code/Source/MeshIO/itkVTKPolyDataMeshIOFactory.cxx","filename":"itkVTKPolyDataMeshIOFactory.cxx","extra":{"size_bytes":1576,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifnvk5aycm7kavry4m6txd4fst4ybrenl2lngy4r2rxqw5ilhnhjy","title":"root/code/Source/MeshIO/itkVTKPolyDataMeshIOFactory.h","filename":"itkVTKPolyDataMeshIOFactory.h","extra":{"size_bytes":2291,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigoxtj42w6cvq3ieyakkj7v4diu5hv23whg3572223jb35o5ka6ou","title":"root/code/Source/Examples/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":105,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifw3wtsanlh4bvu37s2ydo6jn3w7nut63gqbpon4bukgfavmeunui","title":"root/code/Source/Examples/ConvertMesh.cxx","filename":"ConvertMesh.cxx","extra":{"size_bytes":1009,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreibblqukk5ahzorztx77kz4pdv66mbbtthpw2vdaz5slpvp4d7z5pa","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":3303,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreihufcmgfadlgsps5r4c4kyjog4b6r5iihdlychudbitccobekvraq","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":97860,"type":"file"}}],"references":{"cite":{"order":["ref1"]},"data":{"ref1":{"label":"ref1","enumerator":"1","html":"second edition+2005+L. Ibanez+W. Schroeder+L. Ng+J. Cates"}}}}