{"version":1,"kind":"Article","sha256":"","slug":"303","location":"","dependencies":[],"doi":"10.54294/fjob6e","frontmatter":{"title":"Surface Mesh Normals Filter","abstract":"We have previously developed a new surface mesh data structure in itk (\\code{itk::QuadEdgeMesh}~\\cite{itkQE}). In this document we describe a new filter (\\code{itk::QENormalFilter}) to estimate normals for a given triangular surface mesh in this data structure. Here we describe the implementation and use of this filter for calculating normals of a \\code{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":["surface mesh","normal estimation"],"authors":[{"name":"Gelas, Arnaud","email":"arnaudgelas@gmail.com","affiliations":[]},{"name":"Gouaillard, Alexandre ","email":"agouaillard@gmail.com","affiliations":[]},{"name":"Megason, Sean","affiliations":[],"corresponding":true}],"date_submitted":"2008-09-07 17:39:55","external_publication_id":303,"revision_cids":["bafkreihshaguqfg65oi7y33fimxv67z4hplcrl7iwlg33pa2bl632myikq"],"github":"https://github.com/midas-journal/midas-journal-303.git"},"mdast":{"type":"root"},"downloads":[{"url":"https://pub.desci.com/ipfs/bafkreia7ydkf4pbxug2thys3adtop3t222orrnldeurcgto5f7v2z57vdi","title":"root/code/Normal/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":746,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieelp4bmmn3uwauuglvjppefplqhdqzq6hofrfufynuxbdkkwy5qq","title":"root/code/Normal/src/itkCross.h","filename":"itkCross.h","extra":{"size_bytes":1148,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreice6u37s3t3e7k4gqea6wu3a2skuha4vvdekqf2qodi2kq4ilfaqe","title":"root/code/Normal/src/itkQENormalFilter.h","filename":"itkQENormalFilter.h","extra":{"size_bytes":5451,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiah2nzjinw4ix6snhkzhmyguoelj45nx4pz5rkdkugwfrwwh4mykm","title":"root/code/Normal/src/itkQENormalFilter.txx","filename":"itkQENormalFilter.txx","extra":{"size_bytes":5534,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidv44rvxiqc64dgsjfi47idv4y36dt4xiotwuxvpim53ycfepx77m","title":"root/code/Normal/src/itkQuadEdgeMeshExtendedTraits.h","filename":"itkQuadEdgeMeshExtendedTraits.h","extra":{"size_bytes":5338,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiel55ey6qycok7ykjgynt52jnq4ko3drxmuvhj4ph6qe5npur7tdu","title":"root/code/Normal/src/itkTriangle.h","filename":"itkTriangle.h","extra":{"size_bytes":6621,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibqqzn4p4o5bordwe5dq4zqnszpevnwlp4c2ejizqk6w65gyum2l4","title":"root/code/Normal/src/itkTriangle.txx","filename":"itkTriangle.txx","extra":{"size_bytes":6837,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibrqyvdm6k3rmenuw4yq55qpnrufbscmjxrym4kkfozdatdolhm3i","title":"root/code/Normal/example/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":409,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifal7ecrayqcza2fa35plo7da3rwxa7shcjyxmduavy3ysyqaobsa","title":"root/code/Normal/example/NormalFilter.cxx","filename":"NormalFilter.cxx","extra":{"size_bytes":3264,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie4of7fyac7jqe4lg3ppftykvm7bknaagzbemp7kcxz2ttrzwmfqi","title":"root/code/Normal/doc/InsightArticle.cls","filename":"InsightArticle.cls","extra":{"size_bytes":4240,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibo4efgrekdmjyh4vo5g2xfr4cxpbyun4kyvj4g65luwqdlbwib7m","title":"root/code/Normal/doc/InsightJournal.sty","filename":"InsightJournal.sty","extra":{"size_bytes":35477,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiefwsd22pir72estpi3phpxm4euwvqxish2ghyf3eafh6e257eavi","title":"root/code/Normal/doc/normal.bib","filename":"normal.bib","extra":{"size_bytes":1397,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia3fmnwcx6jxpbsxheqjtcs43ejbwy3kcjoqmk3zqt4s2yzt7kc6q","title":"root/code/Normal/doc/normal.tex","filename":"normal.tex","extra":{"size_bytes":4231,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigxgbnbexfze7ifmecurp5et6wsjdvrzus7itq66qn6x6j2kajd5m","title":"root/code/Normal/data/sphere.vtk","filename":"sphere.vtk","extra":{"size_bytes":218492,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreie2pajq7hacub3esfoqgjnkar6k2ddrhsndggi6mzffvmrdshrsai","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":4001,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreiez4l3rhvzsrnzdi7gdaxx55at46zbr3ngpg4xe4khhmrbrc3n2ue","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":90051,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4"]},"data":{"ref1":{"label":"ref1","enumerator":"1","html":"Leonardo Florez-Valencia, and Eric Boix. itkQuadEdgeMesh: A discrete orientable 2-manifold data structure for image processing+Insight Journal, July-December+1926+1+Alexandre Gouaillard"},"ref2":{"label":"ref2","enumerator":"2","url":"https://doi.org/10.1109/t-c.1971.223313","html":"Continuous shading of curved surfaces+IEEE Transaction on Computers+20+6+623+629+1971+Henri Gouraud"},"ref3":{"label":"ref3","enumerator":"3","url":"https://doi.org/10.1007/s00371-004-0271-1","html":"A comparison of algorithms for vertex normal computation+The Visual Computer+1+1-2+2+82+2005+Shuangshuang Jin+and David Robert R. Lewis+West"},"ref4":{"label":"ref4","enumerator":"4","url":"https://doi.org/10.1080/10867651.1998.10487487","html":"¨rmer and Charles A. Wu¨thrich. Computing vertex normals from polygonal facets+Journal of Graphic Tools+3+1+43+46+1998+Grit Thu"}}}}