[{"data":1,"prerenderedAt":216},["ShallowReactive",2],{"project-16468894":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":39,"post_text":41,"what":42,"said":67,"maker_in_thread":126,"shape":132,"grid":136,"attempts":178,"same_week":179,"maker_shows":208,"maker_hidden":209,"reader_version":210,"card":211},"16468894","hole_fixer","An algorithm for smoothly filling holes in 3D meshes","title","Show HN: An algorithm for smoothly filling holes in 3D meshes","https:\u002F\u002Ferkaman.github.io\u002Fposts\u002Fhole_filling.html","erkaman.github.io","erkaman",1519678606,2018,104,18,417,2155,20,"notable","creative","3d mesh processing","library",[24,25,26,27],"3d mesh","hole filling","variational calculus","mesh repair","mixed",0,{"positive":31,"neutral":32,"mixed":31,"critical":32},3,2,10,{"idea":35,"docs":36,"execution":38},{"positive":32,"critical":32},{"positive":37,"critical":29},1,{"positive":29,"critical":29},[37,29,29,29,29,40,31,31,29,40,37,29,31,29,31,40,31,29],5,null,{"problem":43,"audience":54,"pricing":41,"motivation":61,"time_to_build":41,"stack":65,"openness":66,"stage":66,"team_size":66},{"value":44,"source":45,"evidence":46},"Gaps or holes in 3D meshes, such as from bad STL exports, need smooth filling.","commenter",[47,51],{"id":48,"by":49,"text":50},"16470554","i_am_nomad","My first thought was, this will be great for fixing the annoying gaps created by bad STL exports.",{"id":52,"by":11,"text":53},"16468898","A blog post from me about smoothly filling holes in a 3D mesh. Small demo application can be found here: https:\u002F\u002Fgithub.com\u002FErkaman\u002Fhole_fixer",{"value":55,"source":56,"evidence":57},"Programmers interested in geometry processing and variational calculus.","maker",[58],{"id":59,"by":11,"text":60},"16471130","I agree with you mostly. I just think that this is an interesting usage of variational calculus, which is not that well understood by other programmers, so I wanted to write this…",{"value":62,"source":56,"evidence":63},"To introduce other programmers to variational calculus and write expository material.",[64],{"id":59,"by":11,"text":60},[],"unknown",{"praise":68,"objections":86,"requests":105,"questions":106,"alternatives":111},[69,79],{"value":70,"source":45,"evidence":71},"Useful references to prior art and good context.",[72,76],{"id":73,"by":74,"text":75},"16470893","nicklaf","Maybe it was not polite of him to dismiss the blog post (and maybe that wasn't his intention), but I do appreciate that he provided references to prior art, and also took the…",{"id":77,"by":11,"text":78},"16471135","I also appreciate the provided references.",{"value":80,"source":45,"evidence":81},"Good expository writing on variational calculus.",[82],{"id":83,"by":84,"text":85},"16472104","pducks32","Yea I really liked your post because of that focus. I use variation all calculus quite a lot for non-programming stuff and it’s really allowed me to understand things like NNs…",[87,94,98],{"value":88,"source":45,"evidence":89},"Not novel; smooth hole filling with polynomials and curves has existed for decades.",[90],{"id":91,"by":92,"text":93},"16470590","bhouston","This is sort of neat but not really useful and not novel. The reason it isn't novel is that people have been smoothly filling holes via various polynomials and other smooth…",{"value":95,"source":45,"evidence":96},"Real scanner data needs volumetric best-fit, not a surface-only fix.",[97],{"id":91,"by":92,"text":93},{"value":99,"source":45,"evidence":100},"Globally changes the whole mesh, which can lose detail.",[101],{"id":102,"by":103,"text":104},"16471822","lopmotr","For visualization or maybe 3D printing, yea. But for finite element analysis, you don't want smooth filling at weird corners\u002Fetc. A flat surface is more efficient since it can…",[],[107],{"value":108,"source":45,"evidence":109},"Can the refinement and unrefinement steps be avoided?",[110],{"id":102,"by":103,"text":104},[112,119],{"value":113,"source":45,"evidence":114},"MeshFix implements similar hole filling.",[115],{"id":116,"by":117,"text":118},"16473067","FrankDixon","Nice explanation. I think meshfix implements this too: https:\u002F\u002Fgithub.com\u002FMarcoAttene\u002FMeshFix-V2.1",{"value":120,"source":45,"evidence":121},"Radial basis function implicit surfaces.",[122],{"id":123,"by":124,"text":125},"16470916","mkl","I did almost the same thing in a very different way as part of my PhD research: https:\u002F\u002Fimgur.com\u002Fa\u002Fk6AQi I did it by representing the surface implicitly with radial basis…",{"comments":127,"answered":37,"key":128},6,[129,130,131],{"id":77,"text":78},{"id":59,"text":60},{"id":52,"text":53},{"commenters":133,"max_depth":134,"maker_replies":127,"first_comment_mins":29,"lifespan_hours":135},12,4,17,[137,139,143,144,146,148,150,153,156,158,162,165,168,169,171,172,173,175],[91,29,37,138,92,29],"project\u002Fcritical\u002Fidea",[140,29,29,141,142,29],"16470723","commenter\u002Fneutral\u002Fnone","electricslpnsld",[73,29,29,141,74,29],[77,29,29,145,11,37],"commenter\u002Fpositive\u002Fdocs",[59,29,29,147,11,37],"maker\u002Fneutral\u002Fidea",[83,29,40,149,84,29],"project\u002Fpositive\u002Fidea",[151,29,31,152,124,29],"16471167","project\u002Fmixed\u002Fidea",[154,29,31,152,155,29],"16473238","rsp1984",[52,37,29,157,11,37],"maker\u002Fneutral\u002Fnone",[159,37,40,160,161,29],"16470415","maker\u002Fpositive\u002Fdocs","lccarrasco",[163,32,37,138,164,29],"16469818","lettergram",[166,32,29,167,11,37],"16471137","project\u002Fneutral\u002Fidea",[123,31,31,167,124,29],[170,31,29,141,11,37],"16472886",[116,134,31,167,117,29],[48,40,40,149,49,29],[102,40,31,174,103,29],"project\u002Fmixed\u002Fexecution",[176,40,29,177,11,37],"16472881","project\u002Fneutral\u002Fexecution",[],[180,185,190,195,200,204],{"id":181,"name":182,"points":183,"category":184},"16468196","Six Degrees of Wikipedia",1176,"learning_science",{"id":186,"name":187,"points":188,"category":189},"16442888","Hacker News Classics",864,"consumer_social",{"id":191,"name":192,"points":193,"category":194},"16484040","Buy Me A Coffee",331,"web_saas",{"id":196,"name":197,"points":198,"category":199},"16452852","Mitmproxy 3.0 released",242,"dev_tools",{"id":201,"name":202,"points":203,"category":199},"16446250","GitHub Trending Repos",203,{"id":205,"name":206,"points":207,"category":199},"16437082","Headless Chrome Crawler",172,7,false,"v2",{"id":212,"name":5,"line":6,"ai":209,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":213,"maker":11,"domain":10,"tier":19,"attempts":29,"strip":214,"url":9,"mix":215,"praise":70,"objection":88,"sub":21},16468894,[24,25,26,27],"100005330510303530",[31,32,31,32],1793990971050]