IRC log for #brlcad on 20110211

00:01.15 CIA-62 BRL-CAD: 03starseeker * r43207 10/geomcore/trunk/cmake/ (FindBRLCAD.cmake FindCPPUNIT.cmake): Start playing with FindBRLCAD.cmake - still quite a lot to do here, this is an intermediate state.
00:22.06 CIA-62 BRL-CAD: 03jordisayol * r43208 10/brlcad/trunk/sh/ (make_deb.sh make_rpm.sh): correct an error on deb and rpm scripts
00:29.42 starseeker Hmm, interesting: http://www.geometrictools.com/
00:31.15 starseeker lot of writeups: http://www.geometrictools.com/Documentation/Documentation.html
00:31.52 starseeker sweet, boost license
00:53.30 *** part/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl)
00:59.30 brlcad starseeker: nice link
00:59.58 starseeker was poking around looking for stuff to help Richard
01:00.26 brlcad he's stuck?
01:00.39 brlcad he's certainly stopped committing
01:01.07 starseeker he's looking for a really robust line-line intersection routine (or more correctly, closest distance between two 3D lines)
01:01.18 dli brlcad, I'm reading the files in src/pro-db, need more time for understanding, but I can see the complexity of work done is still quite light, like 2,000 lines to me
01:01.33 brlcad starseeker: and libbn's is insufficient?
01:01.39 starseeker apparently
01:02.07 starseeker he wasn't set up to take me through all the details tonight
01:02.12 dli brlcad, also, the idea of "self-healing" I mentioned was already there, "linear perturbation" in the poster link you posted
01:02.58 brlcad starseeker: if ours isn't sufficient, then he should be able to characterize how/why and fix it .. not duplicate the code with another function
01:03.23 brlcad validating ours against an algorithm would be cool, but definitely shouldn't just be snarfing in another function
01:03.46 brlcad rewriting ours would even be fair game -- that's the point of the testing framework
01:03.49 starseeker nods - he can't do that with that link anyway, that's C++ code
01:04.38 dli brlcad, I need to understand how it works now, then, I will try to see what is a good approach from here
01:04.41 starseeker I think he's identified come failing test cases but isn't sure what to do to fix them
01:04.48 brlcad http://www.geometrictools.com/Documentation/DistanceLine3Line3.pdf isn't c++
01:05.10 starseeker true - I sent him that link to see if it would help
01:05.26 brlcad dli: sounds good
01:05.58 brlcad dli: I'd hope it's not too heavy .. then people's brains shut off and they tend to start from scratch
01:06.17 brlcad wasted effort
01:07.22 starseeker I just ment he couldn't snarf the geometrictools code directly - he'll still need to figure out how to do it in our code
01:07.47 dli brlcad, should be fine, I expected like 10,000 lines, it's not that bad, 2,000 lines, if comments not counted, and rewrite in C++ style (now, it's like C style C++), my guess is like 500 lines, fair for me to start
01:09.58 brlcad dli: note that's just one function you're working on -- there's several other routines that will be needed later :)
01:11.51 dli brlcad, okay, I will concentrate on that part
01:12.33 brlcad surface,surface->curve is really surface,surface->surface|curve|point .. which is really also a parent case of surface,point->point + surface,curve->curve|point + surface,surface->surface|curve
01:12.57 brlcad at least when you consider the grazing cases
01:14.59 dli brlcad, I added this to my note, talk to you later
01:30.19 starseeker huh http://code.google.com/p/poly2tri/ - I don't recall stumbling on that before
01:35.50 starseeker this one too http://www.netlib.org/voronoi/hull.html
03:50.40 brlcad the first is interesting, but doesn't look too much different than our current triangulation
05:06.54 CIA-62 BRL-CAD: 03brlcad * r43209 10/brlcad/trunk/doc/deprecation.txt: SMALL was deprecated a long time ago, but is a minimally impacting change
05:08.38 CIA-62 BRL-CAD: 03brlcad * r43210 10/brlcad/trunk/include/vmath.h:
05:08.38 CIA-62 BRL-CAD: provide a ZERO() macro that corresponds with the EQUAL() macro. tolerance is
05:08.38 CIA-62 BRL-CAD: defined at compile-time so it's not the best to use, but still more reliable
05:08.38 CIA-62 BRL-CAD: than exact floating point comparisons. it'll also permit cleaning up numerous
05:08.38 CIA-62 BRL-CAD: NEAR_ZERO() callers that arbitrarily use SMALL, SMALL_FASTF, and
05:08.39 CIA-62 BRL-CAD: SQRT_SMALL_FASTF when the intent is just a nearness to zero.
05:25.50 CIA-62 BRL-CAD: 03brlcad * r43211 10/brlcad/trunk/src/libbu/units.c: convert from NEAR_ZERO() to ZERO()
05:26.54 CIA-62 BRL-CAD: 03brlcad * r43212 10/brlcad/trunk/src/libbn/ (9 files): lots of conversions from NEAR_ZERO() to the new ZERO() macro where the tolerance test is merely against SMALL_FASTF or used to test for zero-division.
05:28.06 CIA-62 BRL-CAD: 03brlcad * r43213 10/brlcad/trunk/src/anim/ (anim_fly.c anim_hardtrack.c): start of larger covnersion over to new ZERO() macro.
05:34.27 CIA-62 BRL-CAD: 03brlcad * r43214 10/brlcad/trunk/src/librt/ (49 files in 24 dirs): convert from NEAR_ZERO() to ZERO() where SMALL, SMALL_FASTF, and sometimes even where SQRT_SMALL_FASTF is used. simplify. reduction also made where intent seems to be a zero-test for a subsequent division.
07:53.54 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
10:49.23 *** join/#brlcad epileg (~epileg@unaffiliated/epileg)
11:48.39 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
12:06.40 dloman Mernin all.
12:58.04 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
14:17.29 CIA-62 BRL-CAD: 03davidloman * r43215 10/geomcore/trunk/src/interfaces/java/src/org/brlcad/geometryservice/minimalclient/ (. Main.java MinimalGSClient.java): Beginnings of a minimal test client. Gui looks ok but doesn't do anything.... yet
14:32.48 CIA-62 BRL-CAD: 03brlcad * r43216 10/brlcad/trunk/src/libged/ (21 files): another conversion from NEAR_ZERO() to ZERO() where SMALL, SMALL_FASTF, and sometimes where SQRT_SMALL_FASTF is used. simplify. reduction also made where intent seems to be a zero-test for a subsequent division.
14:35.15 CIA-62 BRL-CAD: 03davidloman * r43217 10/geomcore/trunk/src/interfaces/java/src/org/brlcad/geometryservice/ (3 files in 2 dirs): Break out gui components into dedicated, individual subclasses of JPanel. This gives better control and expansion flexibility.
14:36.17 CIA-62 BRL-CAD: 03starseeker * r43218 10/brlcad/branches/cmake/src/other/openNURBS/ (opennurbs_array_defs.h opennurbs_math.h): Keep tripping on this - just move it, can always put it back if there's a need to keep it in opennurbs_math.h
15:10.42 ``Erik jabs brlcad with a pointy stick some
15:17.45 CIA-62 BRL-CAD: 03starseeker * r43219 10/brlcad/branches/cmake/src/ (41 files in 35 dirs):
15:17.45 CIA-62 BRL-CAD: Tweaks to get BRL-CAD compiling with the latest clang/clang++ - a few things
15:17.45 CIA-62 BRL-CAD: that look legit, lot of adding of UNUSED and removal of self assignments - if
15:17.45 CIA-62 BRL-CAD: there was a reason to avoid UNUSED in these cases will have to revert and try
15:17.45 CIA-62 BRL-CAD: something else. Somewhat mysteriously, bu_byte_offset didn't cause a compiler
15:17.45 CIA-62 BRL-CAD: failure - that's probably incorrect and we still need to do some sort of #if
15:17.48 CIA-62 BRL-CAD: defined(__clang__) specific logic there.
15:22.27 *** join/#brlcad kanzure_ (~kanzure@bioinformatics.org)
15:22.27 *** join/#brlcad roberthl (~robert@v001.rhl.me.uk)
15:22.27 *** join/#brlcad cjdevlin (~devlin@d118-75-252-178.try.wideopenwest.com)
15:22.27 *** join/#brlcad epileg (~epileg@unaffiliated/epileg)
15:22.27 *** join/#brlcad packrat (~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net)
15:22.27 *** join/#brlcad PrezKennedy (MK@whitecalf.net)
15:22.28 *** join/#brlcad Yoshi47 (~jan@64.235.102.210)
15:22.28 *** join/#brlcad b0ef (~b0ef@157.26.202.84.customer.cdi.no)
15:22.28 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)
15:22.28 *** join/#brlcad ``Erik (Here@c-69-140-109-104.hsd1.md.comcast.net)
15:22.28 *** join/#brlcad poolio (~poolio@BZ.BZFLAG.BZ)
15:22.28 *** join/#brlcad brlcad (~sean@BZ.BZFLAG.BZ)
15:22.28 *** join/#brlcad piksi (piksi@pi-xi.net)
15:25.37 *** join/#brlcad d_rossbe1g (~rossberg@BZ.BZFLAG.BZ)
15:26.18 *** join/#brlcad indianlarry (~indianlar@BZ.BZFLAG.BZ)
15:26.19 *** join/#brlcad CIA-6 (~CIA@208.69.182.149)
15:27.00 *** join/#brlcad starseeker (~starseeke@BZ.BZFLAG.BZ)
15:29.31 CIA-62 BRL-CAD: 03starseeker * r43220 10/brlcad/branches/cmake/src/other/tnt/ (tnt_array1d.h tnt_fortran_array1d.h tnt_matrix.h): Whoops, missed a couple tnt tweaks
15:29.40 CIA-6 BRL-CAD: 03davidloman * r43221 10/geomcore/trunk/src/interfaces/java/src/org/brlcad/geometryservice/CmdConsolePanel.java: Make default prompt work correctly.
15:31.05 CIA-6 BRL-CAD: 03davidloman * r43222 10/geomcore/trunk/src/interfaces/java/src/org/brlcad/geometryservice/minimalclient/MinimalGSClient.java: Remove antiquated JText* code
15:31.22 CIA-6 BRL-CAD: 03davidloman * r43223 10/geomcore/trunk/src/interfaces/java/src/org/brlcad/geometryservice/RepositoryViewerPanel.java: Swap the JTextArea for a real JTree
15:34.14 starseeker saddles up and heads in
16:25.24 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)

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