[{"data":1,"prerenderedAt":391},["ShallowReactive",2],{"project-11019922":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":45,"what":46,"said":70,"maker_in_thread":196,"shape":204,"grid":209,"attempts":349,"same_week":354,"maker_shows":303,"maker_hidden":382,"reader_version":383,"card":384},"11019922","3D Vector Graphics","The texturing just helps your eye \"fill in the gaps.\" As far as difficulty, I just don't know of a general way to do it.","maker","Show HN: 3D Vector Graphics","https:\u002F\u002Fgithub.com\u002Ffogleman\u002Fln","github.com","fogleman",1454426434,2016,441,56,27,2264,2,"legend","languages","graphics library","library",[24,25,26,27,28],"3d vector graphics","go","svg","hidden line removal","cairo","mixed",0.333,{"positive":32,"neutral":33,"mixed":34,"critical":35},13,15,0,3,31,{"execution":38,"docs":40,"idea":41,"design":43},{"positive":39,"critical":34},1,{"positive":34,"critical":34},{"positive":42,"critical":34},5,{"positive":18,"critical":35},[35,34,35,34,35,34,34,35,34,34,34,35,42,34,35,34,34,35,35,39,34,34,35,34,42,35,34,42,42,42,35,34,42,42,35,35,35,35,34,42],null,{"problem":45,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":47,"openness":68,"stage":69,"team_size":69},[48,60],{"value":49,"source":50,"evidence":51},"Go","commenter",[52,56],{"id":53,"by":54,"text":55},"11021081","zurn","Sufficiently large integers (and FP numbers too) are directly supported by Go's standard library: https:\u002F\u002Fgolang.org\u002Fpkg\u002Fmath\u002Fbig\u002F",{"id":57,"by":58,"text":59},"11022774","philbarr","Whenever I see install instructions like this: OS X ``` brew install cairo pkg-config go get github.com\u002Fungerik\u002Fgo-cairo ``` Ubuntu ``` sudo apt-get install libcairo2-dev…",{"value":61,"source":50,"evidence":62},"Cairo",[63,67],{"id":64,"by":65,"text":66},"11020872","evmar","If you run into limitations with the Cairo binding you're using, I'd like to shamelessly plug the one I wrote, which covers much more of the Cairo API:…",{"id":57,"by":58,"text":59},"open_source","unknown",{"praise":71,"objections":117,"requests":143,"questions":161,"alternatives":177},[72,91,106],{"value":73,"source":50,"evidence":74},"Impressive and fun 3D geometry work",[75,79,83,87],{"id":76,"by":77,"text":78},"11020490","artursapek","This is fantastic. I love programming geometry. This must be a lot of fun to work on. That gif at the bottom is mind bending…",{"id":80,"by":81,"text":82},"11021918","Philipp__","Wow, this is amazing! Really, really nice work! Will read it and analyze it in-depth, think I could learn thing or two...",{"id":84,"by":85,"text":86},"11020384","IshKebab","Nice work!",{"id":88,"by":89,"text":90},"11020401","echelon","This is fantastic! I think I can use this in my laser projection work. :)",{"value":92,"source":50,"evidence":93},"Fan of the author's open source projects",[94,98,102],{"id":95,"by":96,"text":97},"11023232","kgabis","I just want to say that I'm a huge fan of your open source projects. Thanks for sharing them!",{"id":99,"by":100,"text":101},"11025125","phodo","Same here - Nice job. Craft (Minecraft in C \u002F opengl) is a really cool project. I didn't realize it was the same person until I went back through the github repo just now.",{"id":103,"by":104,"text":105},"11020809","nikolay","Thank you, @fogleman! We really love you work - including other projects!",{"value":107,"source":50,"evidence":108},"Path tracer reuse and gopher sample impressive",[109,113],{"id":110,"by":111,"text":112},"11025669","w23j","This is amazing. I spent some time staring at he gopher picture in disbelieve. 'Mindblowing' would be the fitting description. Then I scrolled down to the samples...",{"id":114,"by":115,"text":116},"11021003","rmcpherson","I thought I remembered seeing your graphics work before in go posted on HN. Yep: https:\u002F\u002Fgithub.com\u002Ffogleman\u002Fpt Is this an evolution of that work, at least in terms of the…",[118,133],{"value":119,"source":50,"evidence":120},"Name 'ln' collides with the Unix ln command, hurting search",[121,125,129],{"id":122,"by":123,"text":124},"11023907","endgame","`ln` is a utility commonly used for making links. Searching for this project in the future is going to be a pest.",{"id":126,"by":127,"text":128},"11025289","obelisk_","This. Please rename the project.",{"id":130,"by":131,"text":132},"11025650","jarcane","It's also an automatic path conflict on any *nix system as a result.",{"value":134,"source":50,"evidence":135},"Joins between combined shapes need texturing for good results",[136,140],{"id":137,"by":138,"text":139},"11020495","scrumper","This looks pretty great, I'll play with it. Can you explain this from the Readme? Unfortunately, it's difficult to compute the joint formed at the boundaries of these combined…",{"id":141,"by":11,"text":142},"11020561","The texturing just helps your eye \"fill in the gaps.\" As far as difficulty, I just don't know of a general way to do it. The only thing that comes to mind is some sort of…",[144,155],{"value":145,"source":50,"evidence":146},"Command-line tool converting OBJ files to SVG",[147,151],{"id":148,"by":149,"text":150},"11020280","WhiteNoiz3","That's pretty cool. A commandline app that just takes an .OBJ file and renders it to an .SVG would actually be pretty useful (viewport position \u002F orientation would of course need…",{"id":152,"by":153,"text":154},"11020363","cirocosta","Agree! That'd be pretty cool",{"value":156,"source":7,"evidence":157},"Parameterization and texturing of surfaces",[158],{"id":159,"by":11,"text":160},"11020431","Even cooler if I could figure out some general way of parameterizing & texturing the surface instead of just rendering the triangles. Any ideas?",[162,170],{"value":163,"source":50,"evidence":164},"How to compute joints at boundaries of combined shapes",[165,166],{"id":137,"by":138,"text":139},{"id":167,"by":168,"text":169},"11021565","pierrec","If I understand correctly, we want to compute co-edges here. I believe there are algorithms to do this, I know SketchUp has this feature [1]; also Gmsh [2]; and I remember seeing…",{"value":171,"source":50,"evidence":172},"Whether symbolic arithmetic would help robustness",[173],{"id":174,"by":175,"text":176},"11022084","wlievens","Would symbolic arithmetic help with that? Of is that just too slow a priori?",[178,185,192],{"value":179,"source":50,"evidence":180},"Blender Freestyle SVG export",[181],{"id":182,"by":183,"text":184},"11021053","lukeadams","The output reminds me of Blender's Freestyle plugin. This looks great though because it's not part of a software suite! ;) [0]…",{"value":186,"source":50,"evidence":187},"Sketch LaTeX\u002FTikZ tool",[188],{"id":189,"by":190,"text":191},"11022409","leni536","An other similar software is Sketch[1]. It generates tikz images that you can compile in LaTeX. [1] http:\u002F\u002Fsketch4latex.sourceforge.net\u002F",{"value":193,"source":50,"evidence":194},"SketchUp and Gmsh co-edge features",[195],{"id":167,"by":168,"text":169},{"comments":197,"answered":35,"key":198},8,[199,200,203],{"id":141,"text":142},{"id":201,"text":202},"11020989","Nice. I love Cairo. I'll check it out.",{"id":159,"text":160},{"commenters":205,"max_depth":206,"maker_replies":197,"first_comment_mins":207,"lifespan_hours":208},44,6,48,61,[210,212,214,216,219,222,224,225,226,227,229,233,236,239,242,245,248,250,251,253,256,259,262,265,267,270,273,276,277,281,284,285,286,289,290,293,295,297,299,302,304,305,308,312,314,317,321,323,325,326,330,333,338,340,344,347],[137,34,35,211,138,34],"project\u002Fneutral\u002Fexecution",[141,34,34,213,11,39],"maker\u002Fneutral\u002Fexecution",[167,34,34,215,168,34],"commenter\u002Fneutral\u002Fexecution",[217,34,35,211,218,34],"11020592","f2f",[220,34,34,221,138,34],"11020743","commenter\u002Fneutral\u002Fnone",[53,34,34,223,54,34],"other\u002Fneutral\u002Fnone",[174,34,35,211,175,34],[64,39,34,223,65,34],[201,39,34,223,11,39],[57,18,35,228,58,34],"project\u002Fneutral\u002Fdocs",[230,18,34,231,232,34],"11022802","other\u002Fneutral\u002Fdocs","pradn",[234,18,34,231,235,34],"11027281","pjc50",[237,18,34,231,238,34],"11022982","totalart9000",[240,18,34,231,241,34],"11023222","spdustin",[243,18,34,231,244,34],"11024159","ekianjo",[246,18,35,228,247,34],"11039429","soared",[148,35,42,249,149,34],"project\u002Fpositive\u002Fidea",[152,35,42,249,153,34],[159,35,34,252,11,39],"project\u002Fneutral\u002Fidea",[254,35,35,252,255,34],"11020560","jasonwatkinspdx",[257,35,34,258,11,39],"11020614","maker\u002Fpositive\u002Fnone",[260,35,34,261,104,34],"11020829","other\u002Fpositive\u002Fnone",[263,35,34,223,264,34],"11024924","theoh",[266,35,34,221,255,34],"11025538",[268,35,35,252,269,34],"11020786","aardvark179",[271,35,35,252,272,34],"11022118","kuya",[122,274,39,275,123,34],4,"project\u002Fcritical\u002Fdesign",[126,274,39,275,127,34],[278,274,34,279,280,34],"11025341","commenter\u002Fneutral\u002Fdesign","kami8845",[282,274,34,279,283,34],"11025414","mdup",[130,274,39,275,131,34],[88,42,42,249,89,34],[287,42,34,288,11,39],"11020407","maker\u002Fneutral\u002Fnone",[182,206,42,249,183,34],[291,206,34,223,292,34],"11023242","profeta",[114,294,35,252,115,34],7,[296,294,34,213,11,39],"11021032",[110,294,42,298,111,34],"project\u002Fpositive\u002Fexecution",[300,197,42,249,301,34],"11022364","krcz",[95,303,42,258,96,34],9,[99,303,42,258,100,34],[76,306,42,307,77,34],10,"project\u002Fpositive\u002Fdesign",[309,310,35,213,311,34],"11020822",11,"Patient0",[313,310,34,213,11,39],"11020855",[315,310,42,316,311,34],"11021663","maker\u002Fpositive\u002Fdesign",[318,310,34,319,320,34],"11022561","other\u002Fneutral\u002Fexecution","daveloyall",[103,322,42,258,104,34],12,[324,322,34,288,11,39],"11021006",[189,32,35,252,190,34],[327,328,35,252,329,34],"11021842",14,"santaclaus",[331,33,35,252,332,34],"11021604","Retr0spectrum",[334,335,35,336,337,34],"11021677",16,"project\u002Fneutral\u002Fdesign","Hydraulix989",[339,335,35,336,337,34],"11021689",[341,342,34,223,343,34],"11021012",17,"dawnbreez",[80,345,42,346,81,34],18,"project\u002Fpositive\u002Fnone",[84,348,42,346,85,34],19,[350,353],{"id":351,"t":352,"points":18,"comments":34},"10992977",1454032291,{"id":4,"t":12,"points":14,"comments":15},[355,360,364,369,373,377],{"id":356,"name":357,"points":358,"category":359},"11027371","Plain Email",322,"productivity",{"id":361,"name":362,"points":363,"category":359},"11026096","cv-maker",255,{"id":365,"name":366,"points":367,"category":368},"11011420","Hint.css v2.0",253,"dev_tools",{"id":370,"name":371,"points":372,"category":359},"11025382","Turtl",236,{"id":374,"name":375,"points":376,"category":368},"10996765","Ship",219,{"id":378,"name":379,"points":380,"category":381},"11011280","Megabite",211,"creative",false,"v2",{"id":385,"name":5,"line":386,"ai":382,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":387,"top":18,"kw":388,"maker":11,"domain":10,"tier":19,"attempts":18,"strip":389,"url":9,"mix":390,"praise":73,"objection":119,"sub":21},11019922,"The texturing just helps your eye \"fill in the gaps.\" As far as difficulty, I just don't know of a general…",0.33,[24,25,26,27,28],"3030300300035030033100305305553055333305",[32,33,34,35],1793990937352]