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