IRC log for #brlcad on 20140908

00:07.24 *** join/#brlcad yukonbob (~bch@63.225.191.218)
00:35.34 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
00:54.51 *** join/#brlcad yukonbob (~bch@63.225.191.218)
01:08.15 *** join/#brlcad chick_ (~chick@41.205.22.41)
01:08.43 *** part/#brlcad chick_ (~chick@41.205.22.41)
02:26.40 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:20.00 Stragus Question, does BRL-CAD use any kind of portable C99-compliant snprintf() and friends?
04:20.46 Stragus The one on Windows doesn't understand %lld, it may not terminate with \0 a snprintf() that exceeds the buffer, and a bunch of other "features"
04:20.55 Stragus It's causing me a small portability headache
04:46.31 brlcad clock: for data visualization? that's one of the primary uses
04:46.46 brlcad but not usually graph data
04:49.15 brlcad kanzure: I have a pretty diagram somewhere that explains it all, but basically there's two aspects to describing any "Boundary Represenation" (BREP) geometry, namely the geometric entities that comprise an object and the topology (how it all fits together)
04:50.29 brlcad kanzuer: they are very much related, but very different conceptually, so pretty much every production system maintains them separately so you can reuse geometry, perform efficient topological queries, and .. much more
04:50.32 kanzure i've been wondering about computing the bounding box of an opennurbs surface
04:50.56 brlcad so a face is associated with a surface, but also with some number of edge curves and is probably connected to other faces
04:51.47 brlcad we have a routine that calculates one somewhere in our extension
04:52.25 brlcad to evaluate a bounding box, you have to evaluate the surfaces, which is really tricky (at least to do quickly/efficiently, without blowing out memory)
04:52.28 kanzure src/other/openNURBS/opennurbs_surface.cpp GetBoundingBox and GetBBox just sends me on an endless chase
04:52.40 kanzure i don't see where it's calling any surface evaluation stuff?
04:53.23 brlcad that chase ends up with a non-existent implementation (they intentionally rip that logic out of opennurbs, it's part of their commercial offering)
04:53.30 brlcad that's why we had to implement it
04:53.46 kanzure hah their bounding box evaluation stuff is ripped out too?? damn
04:53.51 kanzure i should have guessed.
04:54.21 brlcad some of it
04:54.35 brlcad I believe some of the individual pieces, like curves and points and such are all still there
04:54.42 brlcad surfaces is where it's hard
04:54.57 brlcad but like I said, we implement that now (in libbrep)
04:55.34 kanzure thanks, i'll go looking in a bit
04:57.49 brlcad we don't back it into a neat routine
04:57.51 kanzure it's unfortunate that it was not obvious to me that this piece was missing
04:57.53 brlcad but it's there
04:58.03 kanzure i thought maybe i was just bad at reading source code
05:00.01 brlcad that aspect remains to be seen? ;)
05:00.11 kanzure fair enough
05:56.58 *** join/#brlcad FreezingCold (~FreezingC@CPE602ad06bea2a-CM602ad06bea27.cpe.net.cable.rogers.com)
08:04.29 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
08:53.38 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
12:23.15 *** join/#brlcad mihaineacsu (~mihaineac@92.81.155.32)
12:38.34 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
12:49.23 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
15:06.31 Notify 03BRL-CAD:indianlarry * 62573 brlcad/trunk/src/librt/primitives/brep/brep.cpp: Moved closed surface checks from poly2tri_CDT() into their own routines.
15:15.58 Notify 03BRL-CAD:starseeker * 62574 (brlcad/branches/gecode/doc/docbook/system/man1/en/gdiff2.xml brlcad/branches/gecode/doc/docbook/system/man1/en/pixinterp2x.xml and 97 others): Sync with trunk up to r62573
15:17.35 Notify 03BRL-CAD:starseeker * 62575 (brlcad/branches/bullet/doc/docbook/system/man1/en/gdiff2.xml brlcad/branches/bullet/doc/docbook/system/man1/en/pixinterp2x.xml and 97 others): Sync with trunk up to r62573
15:18.22 Notify 03BRL-CAD:starseeker * 62576 (brlcad/branches/osg/doc/docbook/system/man1/en/gdiff2.xml brlcad/branches/osg/doc/docbook/system/man1/en/pixinterp2x.xml and 97 others): Sync with trunk up to r62573
15:18.24 Notify 03BRL-CAD:starseeker * 62577 (brlcad/branches/rel8/doc/docbook/system/man1/en/gdiff2.xml brlcad/branches/rel8/doc/docbook/system/man1/en/pixinterp2x.xml and 97 others): Sync with trunk up to r62573
15:19.14 Notify 03BRL-CAD:starseeker * 62578 (brlcad/branches/dm-work/doc/docbook/system/man1/en/gdiff2.xml brlcad/branches/dm-work/doc/docbook/system/man1/en/pixinterp2x.xml and 96 others): Sync with trunk up to r62573
15:22.02 Notify 03BRL-CAD:starseeker * 62579 brlcad/branches/dm-work/src/mged/wdb_obj.c: Apply the change trunk made in src/libged/wdb_obj.c to the mged version of the file in dm-work.
15:30.53 Notify 03BRL-CAD:starseeker * 62580 brlcad/branches/dm-work/src/libtclcad/tclcad_obj.c: clean up after merge.
15:31.24 *** join/#brlcad chick_ (~chick@41.205.22.41)
16:00.56 kanzure m_V.Append( b.m_V.Count(), b.m_V.Array() );
16:01.13 kanzure do you think ON_ObjectArray::Append is copying the vertices here?
16:01.24 kanzure or just appending
17:53.28 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
18:51.36 Notify 03BRL-CAD:starseeker * 62581 (brlcad/branches/dm-work/include/ged.h brlcad/branches/dm-work/include/solid.h and 8 others): Remove the FreeSolid global from libged, and update its behavior in MGED to match the new macros. This doesn't allow for the re-use of memory for solid objects via a global list, and if that proves necessary for performance some sort of "display list object" memory pool will have to be set up,
18:51.38 Notify but the global needs to go if we're going to hide the solid-level manipulation successfully.
19:22.33 Notify 03BRL-CAD:starseeker * 62582 (brlcad/branches/dm-work/src/libged/display_list.c brlcad/branches/dm-work/src/libged/draw.c brlcad/branches/dm-work/src/libged/ged_private.h): Move the solid handling of _ged_drawH_part2 into a function.
19:31.18 Notify 03BRL-CAD:starseeker * 62583 (brlcad/branches/dm-work/src/libged/draw.c brlcad/branches/dm-work/src/libged/ged_private.h): Use the display_list.c versions of the solid manipulators
19:37.56 Notify 03BRL-CAD:n_reed * 62584 brlcad/branches/brep-debug/src/libbrep/boolean.cpp: fix search for similar segments, check for bad loops and segments
20:47.47 Notify 03BRL-CAD:starseeker * 62585 (brlcad/branches/dm-work/include/dm/bview.h brlcad/branches/dm-work/include/ged.h and 22 others): Rework some more draw.c logic, and extract more view structures into bview.h
20:55.21 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
21:20.21 Notify 03BRL-CAD:starseeker * 62586 (brlcad/branches/dm-work/include/dm/bview.h brlcad/branches/dm-work/src/libged/display_list.c and 2 others): More solid-handling refactor in libged's draw.c
21:25.57 Notify 03BRL-CAD:carlmoore * 62587 (brlcad/trunk/doc/docbook/system/man1/en/cell-fb.xml brlcad/trunk/doc/docbook/system/man1/en/plot3-plot3.xml and 4 others): various touching-up; includes removal of trailing blanks/tabs, fixing spelling
21:39.09 Notify 03BRL-CAD:starseeker * 62588 (brlcad/branches/dm-work/src/libged/display_list.c brlcad/branches/dm-work/src/libged/draw.c and 2 others): remove the last of the explicit headSolid logic from draw.c
21:47.06 Notify 03BRL-CAD:starseeker * 62589 (brlcad/branches/dm-work/src/libged/autoview.c brlcad/branches/dm-work/src/libged/display_list.c and 2 others): slight generalization of dl_bounding_sph, and the same function can cover get_autoview.c as well as autoview.c
22:16.38 Notify 03BRL-CAD:carlmoore * 62590 (brlcad/trunk/doc/docbook/system/man1/en/bwrect.xml brlcad/trunk/doc/docbook/system/man1/en/pix-fb.xml brlcad/trunk/doc/docbook/system/man1/en/pixrect.xml): small fix to pix-fb manpage, and bigger fixes to bwrect & pixrect manpages (one of which had wrong command name in it)
22:22.57 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
22:24.27 Notify 03BRL-CAD:carlmoore * 62591 brlcad/trunk/src/util/pixrect.c: remove -h from usage, and other lesser fixes
23:05.20 *** join/#brlcad chick_ (~chick@41.205.22.41)
23:52.51 Notify 03BRL-CAD:starseeker * 62592 (brlcad/branches/dm-work/src/libged/display_list.c brlcad/branches/dm-work/src/libged/ged_private.h brlcad/branches/dm-work/src/libged/illum.c): hide another solid usage. illumiation was broken by one of these changes, but it doesn't appear to be this one, so go ahead and commit.

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