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) |