IRC log for #brlcad on 20110427

01:33.45 *** join/#brlcad packrat (~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net)
02:21.20 starseeker hah, cool: http://ascendwiki.cheme.cmu.edu/ASCEND_overview
02:24.29 *** join/#brlcad PrezKennedy (MK@whitecalf.net)
02:28.20 starseeker huh: http://www.google-melange.com/gsoc/org/google/gsoc2011/cse_tuwien
02:29.18 *** join/#brlcad crazy_imp (~mj@a89-182-53-208.net-htp.de)
03:03.08 starseeker ooo - http://www.google-melange.com/gsoc/project/google/gsoc2011/carlosmn/13001
05:53.33 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
07:09.57 *** join/#brlcad primary (debian-tor@gateway/tor-sasl/primary)
07:10.05 primary Hot damn.
07:24.54 *** join/#brlcad kanzure_ (~goonie@neuroblastoma.cs.pdx.edu)
07:25.31 primary Can anyone here recommend a high resolution TEMPEST resistant display monitor for use with BRL-CAD?
07:37.18 primary what is he planning on doing
08:19.11 *** join/#brlcad mafm_ (~mafm@18.Red-88-23-77.staticIP.rima-tde.net)
10:40.27 *** join/#brlcad Stattrav (~Stattrav@111.93.134.142)
10:40.27 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
11:08.08 *** join/#brlcad archivist_emc (~archivist@host81-149-189-98.in-addr.btopenworld.com)
11:25.47 CIA-105 BRL-CAD: 03davidloman * r44517 10/geomcore/trunk/tests/unit/utility/ByteBufferUTest.cxx: Make ByteBuffer unit test check for proper Limit settings.
11:27.29 CIA-105 BRL-CAD: 03davidloman * r44518 10/geomcore/trunk/src/utility/ByteBuffer.cxx: Fix limit setting bugs
12:00.14 *** join/#brlcad Stattrav (~Stattrav@122.172.42.236)
12:00.14 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
12:57.44 CIA-105 BRL-CAD: 03davidloman * r44519 10/geomcore/trunk/tests/unit/libnet/ (GeometryReqMsgUTest.cxx TypeOnlyMsgUTest.cxx): Collect common header tests into common function, only on a per class basis.
13:29.45 dloman_ ``Erik: you around today?
13:36.06 ``Erik ayup
13:39.28 CIA-105 BRL-CAD: 03davidloman * r44520 10/geomcore/trunk/ (2 files in 2 dirs): Implement Unit test for GeometryManifestMsg. Fixed some bugs, should be working much smoother now.
13:39.39 *** join/#brlcad kanzure (~kanzure@131.252.130.248)
13:56.08 CIA-105 BRL-CAD: 03davidloman * r44521 10/geomcore/trunk/tests/unit/libnet/GeometryManifestMsgUTest.cxx: Remove some accidental copy/paste vomit.
14:51.27 CIA-105 BRL-CAD: 03r_weiss * r44522 10/brlcad/trunk/src/librt/primitives/nmg/nmg_manif.c:
14:51.27 CIA-105 BRL-CAD: Updated functions 'paint_face' and 'nmg_shell_manifolds' within file
14:51.28 CIA-105 BRL-CAD: 'nmg_manif.c'. There was a datatype mismatch in the function parameters and some
14:52.18 CIA-105 BRL-CAD: 03davidloman * r44523 10/geomcore/trunk/ (2 files in 2 dirs): Fix up some inheritance problems by making GeometryChunk a direct subclass of NetMsg rather than GenericMultiByteMsg.
14:55.54 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
15:01.41 ``Erik nice http://gaming.operationreality.org/2011/04/26/crytek-for-free-cryengine-3-sdk-and-editor/
15:03.03 dloman_ wow, complete code access.... that's unusual! They're lawyers must be on standby :)
15:03.42 CIA-105 BRL-CAD: 03r_weiss * r44524 10/brlcad/trunk/src/librt/primitives/nmg/nmg_bool.c:
15:03.43 CIA-105 BRL-CAD: Updated function 'nmg_bool' within file 'nmg_bool.c'. Moved this change from the
15:03.43 CIA-105 BRL-CAD: triangulation prototype code to the main code. This change corrects a corruption
15:03.44 CIA-105 BRL-CAD: problem with the class list array. This will improve the sucess of boolean
15:03.44 CIA-105 BRL-CAD: operations on facetized cgs geometry.
15:07.21 *** join/#brlcad Stattrav (~Stattrav@117.192.157.232)
15:07.21 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
15:12.52 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
15:19.33 dloman_ Just when I thought patriotism was dead: http://www.ihatethemedia.com/a-simple-way-to-stop-westboro-baptist-church-funeral-protesters
15:19.38 dloman_ love it.
16:24.57 *** join/#brlcad mafm (~mafm@18.Red-88-23-77.staticIP.rima-tde.net)
16:33.14 *** join/#brlcad dli (~dli@67.55.46.44)
16:46.20 CIA-105 BRL-CAD: 03r_weiss * r44525 10/brlcad/trunk/src/librt/primitives/nmg/nmg_class.c: Updated functions 'nmg_class_pt_e', 'nmg_2lu_identical', 'class_shared_lu' and 'nmg_classify_lu_lu' within file 'nmg_class.c'. Changes were made to compare against SMALL_FASTF instead of '0.0'.
16:46.37 dloman_ woooo, go Rich go!
16:48.41 *** join/#brlcad Stattrav (~Stattrav@117.192.131.229)
16:48.41 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
16:57.33 dloman_ kicks sf.net
16:57.39 dloman_ come on... FASTER!
17:00.13 CIA-105 BRL-CAD: 03davidloman * r44526 10/geomcore/trunk/src/libNet/NetMsgFactory.cxx: Two bug fixes. NetMsg parse was failing due to a >= being used instead of a <. Also make peeking at the MsgType remember start position instead of assuming a rewind to position:0
17:06.52 *** join/#brlcad Stattrav (~Stattrav@117.192.131.229)
17:06.52 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
17:08.05 *** join/#brlcad Stattrav (~Stattrav@117.192.131.229)
17:08.06 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
17:09.16 *** join/#brlcad Stattrav (~Stattrav@117.192.131.229)
17:09.30 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
17:38.47 CIA-105 BRL-CAD: 03r_weiss * r44527 10/brlcad/trunk/src/librt/primitives/nmg/nmg_tri.c: (log message trimmed)
17:38.47 CIA-105 BRL-CAD: Updated the prototype version of function 'nmg_triangulate_fu' doing some
17:39.12 CIA-105 BRL-CAD: cleanup and re-factoring. The re-factoring created function 'nmg_isect_lseg3_eu'
17:39.12 CIA-105 BRL-CAD: to test if a line segment intersects with any edgeuse within a faceuse. Updated
17:39.12 CIA-105 BRL-CAD: the function 'nmg_triangulate_rm_degen_loopuse' adding code to verify each
18:12.14 *** join/#brlcad Stattrav (~Stattrav@117.192.131.229)
18:12.14 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
18:28.23 dloman_ okay, this is wierd.
18:29.11 dloman_ using pkg, i have confirmed sending 350k on one end, but pkg is reporting recv-ing 25k on the other end.
18:29.32 dloman_ digs into pkg.
18:45.01 *** join/#brlcad Stattrav (~Stattrav@117.192.131.229)
18:45.01 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
18:52.24 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
19:26.41 kanzure <PROTECTED>
19:27.01 kanzure http://heybryan.org/shots/2011-04-27-1357-boolean-nurbs.png
19:27.02 kanzure http://diyhpl.us/~bryan/irc/esolid_output.txt
19:27.18 kanzure progress! now i have a "known good" and i can slowly start to chip away at it
19:41.08 ``Erik neat
19:41.37 ``Erik esolid is a python thang? does that mean porting it to C, as well?
19:42.34 ``Erik do the surfaces that touch eachother share trimming curves? are the black speckles at the seams from tesselating for ogl?
19:53.54 kanzure esolid is written in C++ and doesn't have a LICENSE file (i should ask the guy if he could public domain it, though)
19:54.02 kanzure i've been writing my own version in python that is "similar" to esolid
19:54.57 kanzure surfaces that touch each other do share trimming curves
19:55.11 kanzure also, that screenshot sucks- a union doesn't demonstrate what's going on
19:55.13 kanzure http://heybryan.org/shots/2011-04-27-1440-boolean-nurbs-difference.png
19:55.36 kanzure the visualizer is some wacky shit, i don't think it's using the opengl nurbs routines and is just doing its own tessellation so it probably sucks a lot
19:57.42 ``Erik okie, impressive
20:01.34 kanzure i also have made a swig wrapper for the C++ version to interface with python
20:01.54 kanzure in particular so that i can slowly replace the C++ versions with my own versions, which so far i've been trying to simplify..
20:02.02 kanzure the C++ code base for esolid has a lot of redundancies, it's ridiculous
20:02.17 kanzure here's an if-then block for instance.. http://diyhpl.us/~bryan/irc/refactored0.txt
20:02.21 kanzure bottom of the file is my refactored version
20:04.51 ``Erik too bad esolid is 'school' related, otherwise it may be worth submitting some of it to http://thedailywtf.com/
20:05.16 kanzure by comparison boole-1.1 is significantly worse than esolid
20:05.32 kanzure but it makes me wonder.. did some poor human actually write this code?
20:05.42 ``Erik of course
20:05.48 kanzure there's maybe 10 to 20,000 LOC here... what did they do?
20:05.54 kanzure just write it all at once and pray it works the first time?
20:05.56 kanzure there's no unit tests
20:06.02 ``Erik probably a couple undergrads did it
20:06.51 kanzure code quality is fairly consistent i think it was just john keyser entirely
20:07.17 kanzure makes sense; he's over at TAMU now running their scholastic comp sci / programming competitive action force team
20:07.48 *** join/#brlcad IriX64 (~kvirc@bas2-sudbury98-1177680420.dsl.bell.ca)
20:08.10 kanzure next thing on my todo list is figuring out how to check my python versions against the swigged versions
20:08.28 kanzure since swig won't accept my ArbitraryPatch against its _SWIGGED_K_PATCH object
21:44.30 kanzure how do i make up unit tests when i don't know what the values should be?
22:22.19 ``Erik hm, thennnnn ya don't understand the math you're trying to implement and should learn it?
22:24.18 primary RUDE
22:45.58 kanzure ``Erik: No, rather "nobody has ever tested any of this, so it could all be wrong anyway."
22:49.39 kanzure and, even if you do understand the math, your code can still be wrong
23:20.01 ``Erik 'this' being the esolid implementation?
23:29.43 ``Erik kinda odd that the ogre guys would do "things and stuff" to their code to require xcode to build on a mac, instead of allowing a unix style build. :/
23:33.26 ``Erik for unit testing, is there a paper related that could help? deductive reasoning on the code comments/name/impl? I've seen "unit tests" created by simply feeding in inputs, recording the outputs, and calling those the "correct" values, not quite right... :)
23:49.06 primary because mac
23:49.07 primary Sorry, wrong channel.
23:49.07 primary keyword highlighting

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