IRC log for #brlcad on 20110426

00:16.01 starseeker kanzure: yeah, boole isn't the way for us to go these days
00:31.15 kanzure esolid compiles and the visualizer works. yikes
00:31.33 kanzure does anyone know about esolid's licensing? i can't find a license or copyright file anywhere
01:04.26 *** join/#brlcad IriX64 (~kvirc@bas2-sudbury98-1177871751.dsl.bell.ca)
02:29.50 *** join/#brlcad crazy_imp (~mj@a89-182-207-95.net-htp.de)
03:21.24 *** join/#brlcad KimK (~Kim__@ip174-71-95-176.om.om.cox.net)
06:41.04 *** join/#brlcad merzo (~merzo@193.254.217.44)
06:46.22 *** join/#brlcad ``Erik (Here@c-69-140-109-104.hsd1.md.comcast.net)
07:35.56 *** join/#brlcad merzo (~merzo@193.254.217.44)
08:17.25 *** join/#brlcad mafm (~mafm@36.Red-81-35-69.dynamicIP.rima-tde.net)
10:00.13 CIA-105 BRL-CAD: 03davidloman * r44494 10/geomcore/trunk/include/ (GeometryManifestMsg.h NetMsg.h PingMsg.h PongMsg.h): Clean up some unused includes.
10:02.02 CIA-105 BRL-CAD: 03davidloman * r44495 10/geomcore/trunk/src/libNet/netMsg/ (PingMsg.cxx RemoteNodenameSetMsg.cxx): Clean up a few more unused includes.
10:29.29 *** join/#brlcad csanyipal (~csanyipal@226-170-85-95.dynamic.stcable.net)
10:29.37 csanyipal Hi,
10:32.44 csanyipal I'm reading SVN/brlcad/doc/legal/bdl.txt, bsd.txt, lgpl.txt and want to know, whether can I use the html documents in a Moodle course of BRL-CAD?
11:07.19 CIA-105 BRL-CAD: 03davidloman * r44496 10/geomcore/trunk/tests/unit/utility/ (ByteBufferUTest.cxx ByteBufferUTest.h): Clean up extra newlines
11:18.51 *** join/#brlcad mafm_ (~mafm@36.Red-81-35-69.dynamicIP.rima-tde.net)
11:20.13 CIA-105 BRL-CAD: 03davidloman * r44497 10/geomcore/trunk/tests/unit/libnet/ (4 files): Drop the 's' from Msgs
11:22.29 *** join/#brlcad merzo (~merzo@193.254.217.44)
11:57.16 brlcad csanyipal: you sure can -- most of the docs are either bsd-licensed or public domain
11:57.37 csanyipal brlcad: thanks! :)
12:08.58 brlcad kunigami, bhinesley congratulations and thanks :)
12:09.26 brlcad you guys were the clear choices
12:10.24 brlcad as for mentors, keep in mind that you can and SHOULD utilize the mentoring resources of any brl-cad developer
12:11.00 brlcad the one assigned is merely the one that will likely be tracking your progress and filling out your evals, but technical assistance is from all
12:30.42 starseeker kanzure: I'd try the contact emails: http://research.cs.tamu.edu/keyser/geom/esolid/releases/version_0.3/README.htm see if they'd be OK with LGPL or BSD license
12:31.43 starseeker kanzure: bear in mind esolid is sssslllooowww, if what I remember about it is accurate. It's not a method we'd want to rely on except perhaps as a last-ditch fallback
13:09.46 CIA-105 BRL-CAD: 03davidloman * r44498 10/geomcore/trunk/ (4 files in 3 dirs): No reason for GSUUID to take a pointer to a string.
13:14.49 starseeker asc2g isn't processing the attr command using ged_attr
13:37.46 CIA-105 BRL-CAD: 03davidloman * r44499 10/geomcore/trunk/src/utility/ByteBuffer.cxx: Make ByteBuffer::toHexString() format the hex string properly.
13:51.33 CIA-105 BRL-CAD: 03davidloman * r44500 10/geomcore/trunk/ (6 files in 5 dirs): Make GSUUID::toString return a string, not a pointer. All uses of this call were simply dereferencing the pointer anyway, and most weren't releasing the memory. Keeping it simpler this way.
13:54.17 CIA-105 BRL-CAD: 03davidloman * r44501 10/geomcore/trunk/tests/func/ (3 files in 3 dirs): More GSUUID::toString() pointer dereferencing.
13:56.52 CIA-105 BRL-CAD: 03starseeker * r44502 10/brlcad/trunk/src/libged/attr.c: Standardize the avs used by attr set - this still isn't fixing asc2g, which uses an older style API of some sort.
14:05.18 CIA-105 BRL-CAD: 03davidloman * r44503 10/geomcore/trunk/tests/unit/ (5 files in 2 dirs): Rename NetMsgUTest to TypeOnlyMsgUTest for clarity. Finished implementing TypeOnlyMsgUTest. Will serve as the baseline test for all netmsg subclasses.
14:05.35 ``Erik hm, if I understand correctly, passing a class by value creates a copy on the stack (with a constructor call) and destructor on return, that's why I was going pointer happy (defining pass by reference is a different way to invoke pointer shtuff, iirc... been a long time)
14:07.20 dloman_ understood, however the more pointers there are, the much higher chance there is of a leak. So i simplified a bit. If its a perf hit, then someone can optimize later :)
14:10.19 ``Erik *shrug* *pats the lithp version, with generational compacting garbage collection*
14:10.53 dloman_ oh how i wish i could have used a language with memory management :)
14:11.03 ``Erik java's gc is pretty good if you remember to set the turds to null when you're done with them... d'no about recently, but it USED to get confused and leave them
14:11.49 dloman_ ya. it will still gs them, but it takes a significant amount of additional checks to figger out if the pointer isn't being used anymore
14:11.50 ``Erik cyclic references with no top level heap walk, etc
14:12.29 ``Erik hm, probably using ref counting for the first few generations, then a heap walker of some kind in the older generations, or 'on occasion'
14:12.38 dloman_ exactly
14:12.54 dloman_ which is why the young gneneration gc is wicked fast.
14:13.51 dloman_ been looking at C# a lot recently. rather interesting langauge
14:13.54 CIA-105 BRL-CAD: 03davidloman * r44504 10/geomcore/trunk/tests/unit/libnet/TypeOnlyMsgUTest.cxx: Ooops. Forgot to update the header include!
14:14.01 ``Erik btw, why are ya shuffling a 128 bit number around as a hex string? (uuids)
14:14.38 dloman_ cause i haven't gotten around to just writing the bytes to the ByteBuffer yet. keeps the debugging of the proto easier too.
14:15.28 ``Erik kinda likes the notion fo starting out as a pure ascii format, then having a command to switch to a tight binary
14:15.41 ``Erik so you can get the protocol sorted using telnet :)
14:15.45 CIA-105 BRL-CAD: 03davidloman * r44505 10/geomcore/trunk/tests/unit/libnet/TypeOnlyMsgUTest.cxx: Again... wrong header.
14:16.17 dloman_ well, i have a severe lack of experience with this, hence the severe lateness. :/
14:26.22 *** join/#brlcad WhiteCalf (MK@whitecalf.net)
14:27.40 CIA-105 BRL-CAD: 03davidloman * r44506 10/geomcore/trunk/tests/unit/ (4 files in 2 dirs): Compact test classes down to single files instead of class impl and header pairs.
14:30.51 CIA-105 BRL-CAD: 03davidloman * r44507 10/geomcore/trunk/tests/unit/ (libnet/TypeOnlyMsgUTest.cxx utility/ByteBufferUTest.cxx): CPPUNIT_TEST_CUITE_REGISTRATION() calls are supposed to be *after* class declaration.
14:42.38 CIA-105 BRL-CAD: 03davidloman * r44508 10/geomcore/trunk/ (3 files in 3 dirs): Pull two unused methods out.
15:10.12 *** join/#brlcad merzo (~merzo@193.254.217.44)
15:42.46 CIA-105 BRL-CAD: 03Erik 07http://brlcad.org * r2857 10/wiki/NetMsgTypes: Add ls message req/res. Add multistring msg.
15:44.47 CIA-105 BRL-CAD: 03erikgreenwald * r44509 10/geomcore/trunk/include/NetMsgTypes.h: add bot request and list request/result.
15:47.37 dloman_ ``Erik: whats the difference between GeometryBotReq and GeometryReq?
15:48.22 CIA-105 BRL-CAD: 03Erik 07http://brlcad.org * r2858 10/wiki/GenericMultiStringMsg: multistring message
15:48.42 ``Erik GeometryBoTReq returns BoT's, one per region (no CSG) for use in OGL, vsl, isst, etc
15:49.15 dloman_ so its a request for geometry + request for conversion to bot ?
15:49.46 ``Erik yeh, sorta... hopefully we can cache the BoT variants of the regions, and will have fast robust tesselation soon
15:51.11 dloman_ ideally, a 'convert to BoT' would be a bit set on a normal geometry request msg. we can do that, now, if it would be easier for you? (it'd be better in the long run too)
15:52.03 ``Erik it already is a bit :D GEOMETRYREQ | 0x1
15:52.53 ``Erik if you want to shuffle the interface a bit, doesn't bother me... it's just one of the things that'll be needed, "gimme something I can trivially shove in opengl"
15:53.47 dloman_ no worries, just looking to keep things from getting jumbled up.
15:53.59 dloman_ whats the ListReq and ListRes for?
15:54.28 ``Erik looking around the server side geometry from a client, to find what you want to request
15:54.56 dloman_ as in 'directory listing' type stuff?
15:55.03 ``Erik yeah
15:55.06 dloman_ kewl
15:55.19 ``Erik "ls /" -> "havoc.g" "ktank.g" "m35.g"
15:55.36 ``Erik "ls /havok/all.g/" -> "light" "component" "plane"
15:55.59 dloman_ gotcha
15:56.14 ``Erik er, well, you get what I mean... to make like a geometry viewer type thing work over the protocol
15:57.16 ``Erik the 'list request' may eventually turn into some kind of query language, ah surpose
16:00.06 dloman_ EQL
16:08.16 bhinesley brlcad: 10-4, thank you
16:08.57 CIA-105 BRL-CAD: 03Erik 07http://brlcad.org * r2859 10/wiki/NetMsgTypes: call the manifest a genericmultistring instead of a 'special'
16:10.03 CIA-105 BRL-CAD: 03Erik 07http://brlcad.org * r2860 10/wiki/GenericMultiStringMsg: Update to mirror the manifest format
16:12.05 dloman_ hey, i like things being special :P
16:17.56 CIA-105 BRL-CAD: 03erikgreenwald * r44510 10/geomcore/trunk/src/interfaces/cl/ (gsclient.lisp gsnet.lisp gsserver.lisp): implement ls/lsr
16:17.58 ``Erik the pattern repeated, that's when ya abstract it :)
16:23.47 *** join/#brlcad ibot (~ibot@rikers.org)
16:23.47 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.18.4 is posted! (20110412)
17:18.08 CIA-105 BRL-CAD: 03erikgreenwald * r44511 10/geomcore/trunk/src/interfaces/cl/gsnet.lisp: fix message types
17:18.18 CIA-105 BRL-CAD: 03erikgreenwald * r44512 10/geomcore/trunk/src/interfaces/cl/ (gsserver.lisp gvm.lisp): throw an exception when gvm-open doesn't work
17:19.08 CIA-105 BRL-CAD: 03erikgreenwald * r44513 10/geomcore/trunk/src/interfaces/cl/gsclient.lisp: handle a failmsg in response to a geometry request
17:26.04 CIA-105 BRL-CAD: 03davidloman * r44514 10/geomcore/trunk/tests/unit/libnet/TypeOnlyMsgUTest.cxx: Formatting
17:27.10 CIA-105 BRL-CAD: 03davidloman * r44515 10/geomcore/trunk/tests/unit/libnet/GeometryReqMsgUTest.cxx: Implement the GeometryReqMsg unit test
18:04.42 *** join/#brlcad crazy_im1 (~mj@a89-182-207-95.net-htp.de)
18:48.49 kanzure starseeker: how slow is too slow?
18:49.05 kanzure i've been testing out esolid and the entire program itself runs in 700msec, but i don't think that's the algorithm's time itself
18:49.10 kanzure that's also file reading/loading, allocation, etc.
18:49.24 kanzure (700msec for various union/difference/intersection tests i've tried)
18:50.24 kanzure i might just drive over to college station and show up at keyser's office and ask him about esolid.. he's relatively local to me (2h drive)
18:54.24 kanzure there's some brlcad constants defined in esolid in a few places
18:56.40 *** part/#brlcad csanyipal (~csanyipal@226-170-85-95.dynamic.stcable.net)
19:27.45 ``Erik what kind of complexity is the 700ms case? (and yeah, that's probably mostly file i/o, parsing, etc)
19:28.29 CIA-105 BRL-CAD: 03bob1961 * r44516 10/brlcad/trunk/ (5 files in 4 dirs): Modify asc2g to use libtclcad.
19:33.07 ``Erik "esolid assumes that all solids are in general position" <-- could that be the 0.1 +z issue?
22:17.16 CIA-105 BRL-CAD: 03Sean 07http://brlcad.org * r0 10/wiki/Special:Log/block: blocked [[User:212.92.142.160]] with an expiry time of infinite (anonymous users only, account creation disabled): Spamming links to external sites
23:58.19 *** join/#brlcad bhinesley (~bhinesley@adsl-99-104-168-20.dsl.bkfd14.sbcglobal.net)

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