IRC log for #brlcad on 20170228

00:09.56 *** join/#brlcad gcibot (ignacio@sunjammer.sugarlabs.org)
00:09.56 *** join/#brlcad gcibot (ignacio@unaffiliated/ignaciouy/bot/gcibot)
01:49.36 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:46.07 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-tgctkqncgimwtniz)
05:36.07 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
06:20.39 *** join/#brlcad joel____ (ae4d3bc4@gateway/web/freenode/ip.174.77.59.196)
06:22.27 *** join/#brlcad joel___ (~textual@wsip-174-77-59-196.oc.oc.cox.net)
06:41.54 joel___ Hello. Does anyone work on OpenSCAD project?
06:52.20 *** join/#brlcad singh1114 (caa43575@gateway/web/freenode/ip.202.164.53.117)
07:38.42 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
07:49.46 *** join/#brlcad witness_ (uid10044@gateway/web/irccloud.com/x-rtqrcopbkxvrkqwf)
07:55.13 *** join/#brlcad singh1114 (caa43575@gateway/web/freenode/ip.202.164.53.117)
08:09.01 *** join/#brlcad gk-1wm-su (~111111111@185.94.189.139)
08:29.17 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
08:39.31 *** join/#brlcad d_rossberg (~rossberg@104.225.5.10)
08:50.19 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
09:05.12 *** join/#brlcad Apra (451f6503@gateway/web/freenode/ip.69.31.101.3)
09:28.53 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
09:47.29 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
10:48.18 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
10:55.26 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
11:56.19 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
11:58.05 *** join/#brlcad witness_ (uid10044@gateway/web/irccloud.com/x-rgvntxqbueyfetye)
12:49.17 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
12:58.35 *** join/#brlcad ignacio (ignacio@sunjammer.sugarlabs.org)
12:58.35 *** join/#brlcad ignacio (ignacio@fedora/sugar/ignacio)
13:03.38 *** join/#brlcad teepee] (bc5c2134@gateway/web/freenode/ip.188.92.33.52)
13:49.49 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
14:32.05 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
14:50.52 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
15:23.00 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:30.54 *** join/#brlcad tandoorichick (~rakshika@60.243.170.241)
15:33.18 *** join/#brlcad tandoorichick (~rakshika@60.243.170.241)
15:40.10 *** join/#brlcad Sound (~Sound@unaffiliated/sound)
15:41.24 Sound brlcad, teepee, kintel: I noticed we were accepted for GSoC, yay!
15:50.07 kintel Sound: yep - welcome to the org :)
15:50.51 Sound kintel: what are the next steps? how to attract students, apart from announcing the thing in each project's channels?
15:51.31 kintel Sound: Btw., it would be interesting to have a look at how Slic3r and OpenSCAD could share some of the mesh analysis/repair code. That could be interesting for brl-cad as well.
15:51.37 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
15:51.56 Sound kintel: definitely.
15:52.27 Sound kintel: we use admesh code, which we maintained and fixed
15:52.52 Sound kintel: however, I dislike using it for storing the mesh itself - which we do currently
15:53.26 Sound kintel: I'd like to move to a proper double-edge mesh library, and adapt admesh to work on it
15:53.30 kintel Sound: yup, + that admesh doesn’t fix some of the things we need to fix
15:54.33 Sound kintel: like nested shells or distinct shells some of which have inverse normals? what else?
15:55.10 LoH Oh, hello Sound
15:55.20 LoH ... I'm actually heading out to work now
15:55.20 kintel Sound: also, brl-cad had a related project last gsoc: https://brlcad.org/wiki/Google_Summer_of_Code/2016#Automatic_Polygonal_Mesh_Healing
15:55.20 Sound oh hello LoH :)
15:55.21 gcibot [ Google Summer of Code/2016 - BRL-CAD ]
15:56.02 kintel Sound: admesh doesn’t remove zero-area triangles
15:56.30 Sound kintel: ah okay, that's not an issue for Slic3r apparently
15:56.40 kintel admesh also cannot repair collapsed volumes
15:57.09 Sound collapsed = zero volume?
15:57.16 kintel example of collapsed volume: https://cloud.githubusercontent.com/assets/186094/5779656/9cf36078-9d72-11e4-8b5c-e5e418e25097.png
15:58.00 Sound I don't get it fully, is that basically two volumes one of which has negative volume?
15:58.43 kintel the second has zero volume
15:59.05 kintel but it’s a single mesh - i.e. it’s not manifold
15:59.27 kintel this happens when snap-rounding to float from a higher-precision source
16:00.07 kintel (perhaps hard to see from that blender screenshot)
16:00.16 Sound yeah, so that's what I mentioned before. admesh will probably split that into two distinct shells by adding the redundant edge(s), but when deciding whether to reverse all the normals or not, it calculates the full volume, and reverses everything it it's negative - instead of doing that on a per-shell basis
16:00.37 Sound if* it's negative
16:01.06 kintel If it would correctly split it into two shells, the rest would be pretty easy to cull
16:03.10 kintel anyway, I’d love to see a clean library with a mesh class where various such repair/cleanup/healing functionality would be implemented. admesh looks a bit hard to massage into such a library, but there are lots of good ideas there (+ his thesis)
16:03.57 Sound I totally agree
16:04.05 kintel there was a bunch of discussion on this topic on the openscad mailing list. ..including someone who went on to implement such a tool which has proven to work well, except he didnt
16:04.09 kintel <PROTECTED>
16:04.34 Sound heh
16:04.56 Sound speaking of GSoC, how do you advertise it now?
16:05.21 Sound or no need to?
16:05.30 kintel We’ve usually just advertised it on social media, website and personal networks
16:05.48 kintel ..but that hasn’t really attracted much attention. Most applicants tend to find us from the gsoc site itself
16:07.25 kintel I think in particular the university in Hyderabad India is specializing in gsoc applications
16:08.40 Sound ah, I see, then no need to work much for getting students
16:11.40 kintel Sound: The challenge is to attract the more competent/experienced students
16:12.02 kintel d_rossberg: Did the student you mentored on mesh healing last year produce useful results - is that something we could build on going forward?
16:16.38 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
16:16.42 *** join/#brlcad sniok (~sniok@pc-212-191-78-204.p.lodz.pl)
16:18.16 d_rossberg kintel: maybe, i.e. the healing part should work but there is still a serious issue in the generation of the double connected edge list
16:18.18 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-zzxxpdqhzoulzhgv)
16:19.17 tandoorichick d_rossberg: hi!
16:19.43 d_rossberg and there is she :) hi tandoorichick
16:20.30 tandoorichick The discussion never really carried forward with my coursework piling up..
16:33.03 *** join/#brlcad sniok (~sniok@pc-212-191-78-204.p.lodz.pl)
16:35.33 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
16:38.44 gabbar1947 In which file can I find the point_t and size_t structs to be defined ?
16:42.41 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
16:43.18 d_rossberg gabbar1947: vmath.h, stddef.h
16:45.31 gabbar1947 :d_rossberg ,Oh fine, thank you. One more thing , can you please tell me the primitives for which the surface area functions are yet to be defined. TIA:
16:48.03 d_rossberg gabbar1947: i don't have a list here, you have to go through the src/librt/primitives directories and look there if this function is already defined
16:49.09 tandoorichick Also, gabbar1947, i suggest you use an IDE if you aren't already using one. It will make your life simpler wrt things like definitions/declarations
17:17.24 *** join/#brlcad ickby_ (~stefan@x5d846a7d.dyn.telefonica.de)
17:18.19 kintel tandoorichick: sorry, was afk - does your gsoc code from last year live in a git repo somewhere?
17:19.17 kintel I was thinking about reviewing it and perhaps suggest a gsoc project as a follow-up, with more focus on creating a stand-alone library which could be shared among projects.
17:28.24 tandoorichick kintel: i was afk too. The patches reside here - https://sourceforge.net/p/brlcad/patches/448
17:28.25 gcibot [ BRL-CAD / Patches / #448 Zippering gaps ]
17:29.13 tandoorichick This was a portable library too
17:34.19 *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
17:37.55 *** join/#brlcad sniok (~sniok@pc-212-191-78-204.p.lodz.pl)
17:40.33 *** join/#brlcad myra (329480f4@gateway/web/cgi-irc/kiwiirc.com/ip.50.148.128.244)
17:56.04 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
18:23.56 *** join/#brlcad myra (6884015c@gateway/web/cgi-irc/kiwiirc.com/ip.104.132.1.92)
18:33.09 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
18:34.05 *** join/#brlcad myra (6884015c@gateway/web/cgi-irc/kiwiirc.com/ip.104.132.1.92)
18:35.23 *** join/#brlcad myra (6884015c@gateway/web/cgi-irc/kiwiirc.com/ip.104.132.1.92)
19:11.59 gabbar1947 tandoorichick: yes, will surely do. thanks
21:06.27 *** join/#brlcad Stragus (~alexis@modemcable090.29-19-135.mc.videotron.ca)
21:19.25 *** join/#brlcad Sound (~Sound@unaffiliated/sound)
21:36.33 *** join/#brlcad LordOfBikes (~armin@dslb-088-065-182-179.088.065.pools.vodafone-ip.de)
21:41.54 *** join/#brlcad ickby_ (~stefan@x5d84634a.dyn.telefonica.de)
21:54.38 *** join/#brlcad LordOfBikes (~armin@dslb-088-065-182-179.088.065.pools.vodafone-ip.de)
22:11.13 *** join/#brlcad LordOfBikes (~armin@dslb-088-065-182-179.088.065.pools.vodafone-ip.de)
22:27.07 *** join/#brlcad LoH|Work (cdafe265@gateway/web/freenode/ip.205.175.226.101)
22:35.18 *** join/#brlcad Stragus (~alexis@modemcable090.29-19-135.mc.videotron.ca)
23:15.57 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.