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