IRC log for #brlcad on 20090219

00:16.38 *** join/#brlcad BigAToo (n=BigAToo@mail.fbcelkhart.org)
01:18.58 ``Erik damnit
01:19.06 starseeker eh?
01:20.59 ``Erik my car broke down at the gate
01:21.05 ``Erik I just got home
01:21.10 starseeker that SUCKS
01:21.16 starseeker which gate?
01:21.18 ``Erik and tomorrow, I get to walk to the dealership to get them to fix it
01:21.20 ``Erik the 22 gate
01:21.24 starseeker yuck
01:21.41 ``Erik had it towed to the dealership right by my house *sigh*
01:22.17 ``Erik is starting to ponder aaa
01:22.27 ``Erik I think the alternator went out
01:22.37 starseeker ow
01:23.31 ``Erik while it's in, I think I'll have them do the front brakes and see if I can get the faulty ESC replaced under warrantee
01:24.17 ``Erik but tonight, I have some DRINKIN' to do
01:24.59 starseeker won't that preclude functioning tomorrow?
01:25.02 ``Erik huh, remanufactured alternator is 200-250
01:25.20 ``Erik no, I tend to function fairly well
01:25.35 ``Erik hell, if I show up to work on time, that means I was drinking the night before... for some reason, I wake up early and ready to go
01:26.19 ``Erik german, irish and scottish genes, catholic upbringing... :D
01:26.37 starseeker ah :-)
01:26.39 ``Erik not enough native american to slow me down on that
01:30.07 starseeker feels sympathy for ``Erik's liver
01:30.20 starseeker <wince>
01:32.28 starseeker brlcad: If search's results are to be used by other commands, should there be an output option that builds a bu_list of matches? What's a good way to do "data exchange" on that?
01:33.33 starseeker glares at clock and decides to get outta here, bbl
01:37.10 ``Erik try not to lose an alternator :D
02:17.10 Dr_Phreakenstein Erik; geico includes roadside assistance standard
02:17.40 ``Erik allstate wants to charge for it
02:18.25 Dr_Phreakenstein plus, you can save 10-15% in just 15 minutes by calling..
02:18.55 Dr_Phreakenstein but seriously, they are a great company
02:19.08 Dr_Phreakenstein my wife had a wreck, her fault...
02:19.20 Dr_Phreakenstein they took care of everything, no hassle
02:27.57 *** join/#brlcad ibot (i=ibot@rikers.org)
02:27.57 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || GSoC 2008 Highlight: new prototype gui, check it out! || Source Release 7.14.2 is posted (20080207)
02:30.01 Dr_Phreakenstein understand
02:43.07 yukonbob hello cadheads
02:50.11 Dr_Phreakenstein hello yukonbob
03:52.01 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177680293.dsl.bell.ca)
03:52.14 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-71.sbndin.btas.verizon.net)
04:05.54 ``Erik bleh
04:53.48 brlcad starseeker: yep, I mentioned having a list option at some point .. actually being in ged helps because you could make a generic output handler that is wraps obtaining the result in some programmatic form
04:57.34 brlcad don't know if bob got that far in the ged struct, but the idea was to modify the commands to perform something like ged_log that would either append to the result_str or bu_log or call a callback handler depending on the ged struct
05:00.50 brlcad then you'd have make some callback that does whatever you want (like fill a bu_list with bu_vls results) for your application
05:14.16 *** join/#brlcad samrose (n=samrose@sa-ga143065.reshsg.uci.edu)
07:53.43 *** join/#brlcad samrose (n=samrose@sa-ga143065.reshsg.uci.edu)
08:16.59 CIA-40 BRL-CAD: 03d_rossberg * r33806 10/brlcad/trunk/src/libged/gqa.c: changed to classical C syntax
08:48.42 *** join/#brlcad _sushi_ (n=_sushi_@84-72-93-63.dclient.hispeed.ch)
09:09.54 *** join/#brlcad mafm (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net)
11:11.42 d-lo ``Erik: bummer... you might wanna consider replacing the battery at the same time as the alternator... a failure of one tends to damage the other...
11:13.00 d-lo uses gieco, but has respect for allstate... they took care of my wife (well, 'to be' wife at the time) when she had an accident
11:18.38 *** join/#brlcad Dr_Phreakenstein (n=phreak@216.151.24.198)
11:41.28 *** join/#brlcad mafm_ (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net)
13:52.32 CIA-40 BRL-CAD: 03brlcad * r33807 10/brlcad/trunk/ (include/pkg.h src/libpkg/pkg.c): pkg is a good library to start with. refactor the API documentation out of the implementation file into the header. need to get doxygen running again in order to also add the groups/categories and section descriptions.
13:56.02 CIA-40 BRL-CAD: 03brlcad * r33808 10/brlcad/trunk/src/other/tcl/generic/ (tcl.h tclDecls.h): quell shadow warnings on index
13:58.57 CIA-40 BRL-CAD: 03brlcad * r33809 10/brlcad/trunk/src/libpkg/tpkg.c: quell all extra warnings
13:59.11 *** join/#brlcad hippieindamakin8 (n=hippiein@202.3.77.141)
14:07.51 CIA-40 BRL-CAD: 03brlcad * r33810 10/brlcad/trunk/include/pkg.h: brevity consistency
14:08.04 PrezKennedy i hate bittorrent so much
14:22.06 CIA-40 BRL-CAD: 03brlcad * r33811 10/brlcad/trunk/src/libpkg/pkg.c: quell all the additional warnings minus conversion warnings that can't be quelled due to the short int prototype
14:22.41 louipc PrezKennedy: the protocol?
14:24.45 ``Erik no, he hates that my new hobby is taking bittorrent movies, editing them so images of "goatse" and "lemonparty" show up in various places, and redistributing them :D *duck*
14:24.59 brlcad paid extra to get roadside assistance with geico .. no longer have that on my policy though
14:25.02 louipc hahah!
14:25.32 starseeker ``Erik: congratulations on the most useless hobby I've ever heard of
14:25.37 CIA-40 BRL-CAD: 03brlcad * r33812 10/brlcad/trunk/configure.ac:
14:25.37 CIA-40 BRL-CAD: -Wconversion is rather useless since it's mostly for supporting non-ansi
14:25.37 CIA-40 BRL-CAD: compilation where you often don't have a prototype and end up with default
14:25.38 CIA-40 BRL-CAD: parameter types. as a warning category, though, this just causes a lot of
14:25.39 ``Erik </joke>
14:25.40 CIA-40 BRL-CAD: unquellable warnings where shorts are used in a prototype. since they'd be
14:25.40 ``Erik :D
14:25.42 CIA-40 BRL-CAD: passed as (int), they flag a warning but are completely correct as-is so remove
14:25.44 CIA-40 BRL-CAD: -Wconversion
14:25.45 louipc that's an awesome hobby
14:26.28 starseeker even shooting tin cans in the backyard at least builds skills (well, OK, depending on intoxication levels...)
14:26.33 louipc I imagine working at a tv station and doing that
14:26.41 louipc :D
14:26.44 ``Erik I d'no, I called the bmw roadside assistance, even though I didn't have membership, they charged me a straight $120 for "getting shit taken care of" (towed to the dealership and dropped off at home), gotta wonder what the rate of requiring that service is to make it worth the cost
14:27.13 starseeker louipc: Was that you with the porno clip in the Arizona station on superbowl day (or whenever that was?)
14:27.15 brlcad ``Erik: if you're up for it and didn't see the notice already, there's a libpng update worth getting..
14:27.18 PrezKennedy louipc, no -- i hate when people who use it max out the connection and prevent everything else from working correctly
14:27.19 ``Erik and this is the first time in my life I've ever needed to be towed or help or anything
14:27.27 brlcad really?
14:27.30 brlcad that's messed up :)
14:27.35 ``Erik uhm, yeah, probably zlib, too
14:27.53 louipc PrezKennedy: hah ok
14:27.58 ``Erik oh, that superbowl thing was amusing, but it was a lame porn clip to interject
14:28.22 louipc starseeker: I wish I could take credit
14:29.32 ``Erik not sure if I should bother with upgrading libpng right now or see if I can track out the weird maus behavior on leopard
14:29.41 ``Erik or dick with more adrt/isst/etc shit
14:29.53 ``Erik bit annoyed that lee is calling his thing isst now :/
14:30.10 PrezKennedy [p]isst
14:34.55 CIA-40 BRL-CAD: 03erikgreenwald * r33813 10/brlcad/trunk/NEWS: Mention nmg_fix_normals. It works, but is not registered in $mged_cmds yet (so no tab completion).
14:40.22 brlcad ``Erik: only want you'll be able to counter that is by making isst work again on people's desks..
14:42.01 brlcad document it with a little tutorial, make it "just work", yada yada
14:45.37 brlcad ``Erik: also src/tclscripts/mged/help.tcl <-- that's where it's missing for tab-completion
14:46.11 brlcad mged_cmds expands off of the ? command, the ? command expands off of the mged_help_data array
14:46.14 ``Erik hm, coulda sworn I had put it in there at some point and it didn't work
14:46.29 brlcad leaves the rest as an exercise to the reader
14:47.23 ``Erik once isst gets the mysql stuff ripped out and the network crap bypassed, it'll "just work" :/ *sigh*
14:48.08 archivist mysql suph should be inserted not ripped out :)
14:49.03 ``Erik mysql is a pile, postgres is far superior :D and for simply holding triangles, the kinda database that shoulda been used is called a "file"
14:49.06 ``Erik :D
14:49.08 brlcad archivist: you think a simple interactive 3D viewer should need a mysql database in order to run?
14:49.19 starseeker winces
14:49.39 archivist brlcad, no
14:50.02 brlcad hence the need to rip it out ;)
14:50.31 archivist but I am biased to mysql :)
14:50.54 d-lo bias != speed || functionality :P
14:51.22 archivist speed with good design in databases
14:51.28 ``Erik lately, I've been kinda thinking that the entire sql rdbms notion is fail
14:51.43 ``Erik that's the thing, mysql is fast in meaningless microbenchmarks, but pigassed slow on REAL queries
14:52.02 ``Erik because you have to go through stupid hoops like temporary tables for subselect and more complicated joins
14:52.13 archivist fix the sql
14:52.30 archivist rewrite subquries as joins
14:53.39 ``Erik hehehe, but correct and well designed sql involves subqueries and nontrivial joins, which mysql fails at :D and sometimes you see where a mysql user has used another database and doens't use, y'know, 95% of sql's performance dealies because, well, mysql doesn't support them :D and you start seeing postgres, oracle, sybase, ingress, etc running far crappier than they should
14:54.37 brlcad mm, dragonfly bsd 2.2 is out
14:54.46 ``Erik thinks he's going to go with a blob in the .g files with a list of regions and a hash to store the kd-tree
14:55.19 ``Erik then the regions are walked and rehashed on load to see if the kd-tree needs to be regenerated
14:55.20 archivist subqueries are a crutch some like to rely of to make the sql readable
14:56.06 ``Erik that way, straight bots are the core of data used
14:57.07 brlcad binary objects in the db with attr hashes on the objects to point to those binobj's?, should work pretty well
14:59.00 ``Erik yeah, and hashing the vertex data in the bot itself, so if it changes, I know to regenerate/invalidate the kd-tree
14:59.28 ``Erik hm, *ponders a hash function in the primitive table*
15:05.54 brlcad gah, don't sully the object space
15:06.06 brlcad just use attrs
15:06.20 brlcad heck, attrs on binobj's
15:06.44 brlcad actually, don't even need attrs, hm
15:07.17 brlcad just make the object name be an md5 hash, mark it invisible
15:08.03 brlcad erh, yeah, still need the attr on the bot, but still pretty simple
15:08.33 brlcad no infrastructure needed and it's not even abusing anything :)
15:11.40 ``Erik hm, I was thinking about packing the names and hashsums into the blob
15:12.38 ``Erik I might do some experiments to see if caching the kd-tree is necessary, if I can get it as fast as, say, librt's prep, then I won't even have to bother
15:12.49 ``Erik but reading bots from a .g is an important step
15:13.06 brlcad yeah
15:13.38 ``Erik oh, compile is done, now I can start modifying stuff heh
15:14.36 brlcad using just one blob wouldn't pass the concatenate .g test, per-object blobs would though
15:15.01 ``Erik hm, but the tree is an acceleration structure for many regions
15:15.08 brlcad but no complaints from me -- caching should be worried about after everything else is done, even if it is dog-slow
15:15.10 ``Erik and I don't believe the trees can be merged trivially
15:15.37 ``Erik hehehe iirc, the, uh, complicated test vehicle took days
15:16.01 ``Erik but that's a piece of geometry that most cad systems simply cannot load :)
15:16.19 brlcad then it can be the first optimization, but you still don't need it just yet
15:16.35 ``Erik yeah, I think my first case for that will be mossworld
15:17.04 ``Erik then mebbe the m35 for fun, then probably the t62, then up to modern crap
15:17.28 brlcad also, iirc, the one that took days was after using the long-pass kd-tree prep -- aren't there two, a short that sucks and a long that sucks slightly less?
15:18.31 ``Erik yeah
15:18.42 ``Erik the 'fast' one is used for the cut view
15:18.52 ``Erik and both are single threaded iirc
15:19.23 ``Erik moving them to multithreaded simd beasties and going for convergance is probably going to be on my list of shit to do
15:19.41 ``Erik of course, ed is pushing to "just make it work and move on to other stuff"
15:19.43 brlcad people would probably be just as happy to see a progress bar if it worked over having cached hashes later ;)
15:20.07 ``Erik yeah, that's one thing I have been doing to the private part, more status information
15:20.59 ``Erik if you wanna check it out, the database is on the bsd opteron, the svn is on the bsd webserver as isst, make sure "HAX" is defined, that ignores all user authentication
15:21.19 ``Erik been working on osX.4 and fbsd, should work dandy either place
15:21.20 ``Erik :)
15:21.29 brlcad I've tried to check it out thrice :)
15:21.41 ``Erik really? co isnt' working?
15:21.52 ``Erik or do you mean "check it out" as in look at it?
15:22.35 brlcad nah, I just get side-tracked looking through the code instead of trying to run it
15:23.01 brlcad as in look at it
15:23.26 brlcad get the viewer to actually show me some g'damn geometry in all spinny clicky goodness
15:23.45 ``Erik it's doable now
15:24.05 ``Erik I think I made a lot of progress the last few months in merging the branches and getting it all portable and shit
15:24.11 brlcad that's why I mentioned a tutorial/doc -- sans simple tutorial, it's gonna be nearly useless to mortal users :)
15:24.40 ``Erik yeah
15:24.54 brlcad so latest isn't in cad repo?
15:24.56 ``Erik the current hot plate item on that is to make the gui part able to run solo
15:25.00 ``Erik it is
15:25.11 ``Erik well
15:25.12 ``Erik it's split
15:25.27 brlcad then "svn is on the bsd webserver as isst" would matter for what?
15:25.28 ``Erik and this is pissing me off, and I got the TL to go yell at the BC for me, but
15:25.59 brlcad non-public features? I don't care to test those out
15:26.01 ``Erik adrt_master and adrt_slave are the drivers, those are on sourceforge. The gui component is on our webserver, because it hasn't been ok'd for public elease
15:26.05 brlcad I want to see moss-world spinning
15:26.34 brlcad o.O
15:26.56 ``Erik we went to BC and said "hey, this is crippling development, can we just shove this out there to make things all good?" and she was not understanding why we'd do that when it isn't even on peoples desktops et
15:26.58 ``Erik yet
15:27.13 ``Erik I don't think she understood that it was slowing development by holding that piece private... and her brain is still in 247
15:27.49 brlcad so you asked someone that makes decisions based on fear if you could do something they don't understand and they said no
15:27.52 brlcad I'm shocked
15:28.10 ``Erik it's all gtk+, and I didn't wan tot inflict that on the svnroot/brlcad/brlcad/ repo, I was going to make a toplevel, like rtcmp
15:29.11 brlcad yeah, gtk+ would be bad
15:29.27 ``Erik I think gtk would be good, myself... get rid of that effin' tk crap :D
15:29.35 brlcad the original simple gui version was better than the agar and gtk crap
15:29.38 ``Erik but *shrug* might not be a popular sentimate
15:30.04 ``Erik I'm moving code out of the gui piece and into the libraries as much as possible, hopefully the gui will become a very trivial veneer
15:30.50 ``Erik I want to have all the networking ops as simple function calls with structs instead of this manual packing/unpacking on both ends
15:31.53 ``Erik sendop;senddata1;senddata2 -> struct thang { op, data1, data2 } ; sendit(thang)
15:32.36 brlcad hm, that doesn't sound like a good idea to me (screwing with the net before the rest is done)..
15:33.06 brlcad the net isn't the problem, maybe not clean but not the problem
15:33.09 ``Erik heh, been doing it, that's how I've been getting functionality back
15:33.12 ``Erik no, the net is the problem
15:33.25 ``Erik the protocols were not synchronized with the version I got
15:33.29 ``Erik it just didn't work
15:33.56 brlcad i mean the way it does what it does
15:33.57 ``Erik I've been figuring out what was supposed to be passed and rebuilding them to gain functionality back
15:34.15 ``Erik and it's a huge hassle, because it's manual and piecewise, spread through various areas
15:34.16 brlcad not the actual protocol and packing use
15:34.16 ``Erik :)
15:34.33 ``Erik the protocol and packing was broken (still is, that's why split isn't working)
15:34.47 brlcad i get that
15:35.12 ``Erik *shrug* my next step is actually to avoid all the netowrking
15:35.25 ``Erik and have a single binary that "just works"
15:35.31 ``Erik no distributed aspect
15:36.34 CIA-40 BRL-CAD: 03erikgreenwald * r33814 10/brlcad/trunk/src/tclscripts/mged/help.tcl: add in-editor help for nmg_fix_normals. This also makes tab completion work for this command.
15:36.36 brlcad that sounds like too many changes at once to me, make things (even more) unstable as all hell, hard to fix bugs
15:36.59 ``Erik "start adrt_master, then start adrt_slave and connect it to the master, then start isst and connect to the master" is too many steps
15:37.03 brlcad i'd think patching the existing net would be much faster in the long run even if the goal is to eventually rip out the net
15:37.09 ``Erik *shrug* sledgehammer remodeling, man
15:37.43 brlcad by the time you're done sledgehammaring and rebuilding, nobody will be left waiting to move into the building
15:37.48 ``Erik heh
15:38.00 ``Erik well, I figure it'll take like 3 days to make it work without the networking
15:38.09 brlcad riiight
15:38.22 brlcad how much money you got :)
15:38.22 ``Erik and so far, it's taken more than 3 days to track down and fix each protocol transaction
15:38.38 ``Erik uhm, not enough, and they're taking more to fix my car :D
15:38.46 ``Erik 3 uninterrupted dedicated days
15:39.02 ``Erik this nmg_fix_normal thing kinda derailed me
15:39.03 brlcad so two weeks
15:39.09 ``Erik mebbe
15:39.26 ``Erik which is probably how long it'd take to get split view 'just working' over teh network
15:39.44 brlcad screw split view, seriously
15:39.50 brlcad at least for now
15:39.58 ``Erik that's the part that ed is hammering me on
15:40.10 brlcad the db is the biggest problem
15:40.17 ``Erik hm
15:40.19 ``Erik *shrug*
15:40.28 brlcad I can't use it without a db, that's sorta a huge problem
15:40.39 ``Erik you have one at the office, but I agree
15:41.20 ``Erik I was starting to build it up so you could shoot geometry across the network into the system, so'z the client was responsible for loading geometry
15:41.22 brlcad yes, but users are in that same boat -- they don't have a db or at least experience with using one with that tool
15:41.36 ``Erik hm
15:41.49 brlcad they same that works public makes it work internal -- run X, Y, and Z, and you'll have spinning tank
15:41.54 ``Erik and since the code isn't in the sf repo, I can't chekc it out here ;D hehe
15:43.16 ``Erik putting it all into a signle binary would make a lot of the ugly of dealing with it go away
15:43.36 ``Erik debugging 3 networked programs (which don't clean up nicely) is a pain :) *shrug*
15:43.44 brlcad "start adrt_master, then start adrt_slave and connect it to the master, then start isst and connect to the master" would work great if that really was all there was to it, but there's the g-adrt data conversion, insertion into the db, config of tools to use db, etc
15:44.46 ``Erik the g-adrt.c program does the database insertion now
15:45.01 brlcad heck, "adrt_master && adrt_slave -m localhost && isst -c localhost" ;)
15:45.46 ``Erik more like gdb adrt_master, run -v, new terminal, gdb adrt_slave, run localhost, gdb isst, run :D
15:46.40 ``Erik meh, jawjacking is fun and all, but it's time to code :D
15:46.42 brlcad er, actually, "adrt_master moss.g moss && isst -c localhost" would be trivial, make adrt_master exec an adrt_slave if none are attached
15:47.31 brlcad then one more exec in isst to system() a master and that's a one-command step ;)
15:48.33 ``Erik system is evil
15:48.43 ``Erik execlp() if your'e going down that road, yo
15:49.35 ``Erik I d'no, my thought is that if I bypass the networking code in the gui and just call the functions instead, that'd make the chain far simpler and easier/quicker to hack on
15:57.14 CIA-40 BRL-CAD: 03erikgreenwald * r33815 10/brlcad/trunk/src/adrt/libtienet/ (Makefile.am load.c load.h load_g.c): break future .g loading into a seperate file.
16:05.55 ``Erik heh, shoulda taken my laptop to the dealership, they have one of those coffee machines where you put a little cartridge in for a cup of coffee, and they had some good stuff in their selection
16:10.29 ``Erik hm, being an svn noob... how deadly of a sin is it to create a temporary file in the repo, with intent to merge most of it into another (and throw away the rest) down the road?
16:11.14 ``Erik oh, uh, uhhhhhhh shit, oh shit
16:11.25 ``Erik I can't log into the irix machine
16:39.49 CIA-40 BRL-CAD: 03erikgreenwald * r33816 10/brlcad/trunk/src/adrt/libtienet/load_MySQL.c: move contents of g-adrt.c into the lib
16:39.51 ``Erik solved
17:09.52 ``Erik wtf
17:10.20 ``Erik ok, this libpng up will not be trivial.
17:23.22 *** join/#brlcad samrose (n=samrose@dhcp-x198w-222.mobile.uci.edu)
17:58.32 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
18:10.48 brlcad it's not a sin with svn
18:11.28 brlcad it'll track up in the repo as a file that had a short life and presuming you remove it the same time that you merge it, the actions will be associated with each other as one changeset
18:13.19 brlcad svn isn't smart enough to know that these N lines from file X were moved to file Y unless you commit the changes together -- more just change transactions on a file hierarchy
18:14.50 ``Erik meh, whatever
18:15.15 ``Erik I'm just gonna snarf pieces in and move 'em around later
18:16.50 brlcad yeah, it's no big deal either way because you can still pull up the change history on a given file and see that it was temporary
18:16.57 brlcad it won't leave turds like cvs
18:17.28 ``Erik Attic/ ftw
18:18.05 ``Erik shakes fist at twingy for a bit
18:18.51 ``Erik seriously, mang, this was a sudden drop, but, uh, wtf, this is a fail handoff
18:32.15 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-71.sbndin.btas.verizon.net)
18:51.36 CIA-40 BRL-CAD: 03brlcad * r33817 10/brlcad/trunk/TODO: news2tracker.sh may have a bug or it may have been user error, but someone needs to figure out which and fix the problem.
18:52.35 CIA-40 BRL-CAD: 03brlcad * r33818 10/brlcad/trunk/TODO: victor wants inside command to work again with current edit objects.
18:55.02 CIA-40 BRL-CAD: 03brlcad * r33819 10/brlcad/trunk/TODO: restore mged mirror command third-arg-as-axis for backwards compatibility -- request from victor.
18:55.50 CIA-40 BRL-CAD: 03brlcad * r33820 10/brlcad/trunk/TODO: request to port g_lint to windows
18:57.33 CIA-40 BRL-CAD: 03brlcad * r33821 10/brlcad/trunk/TODO: requests from the modeling team for a obl-g importer to match up with our nexporter.
18:58.42 CIA-40 BRL-CAD: 03brlcad * r33822 10/brlcad/trunk/BUGS: ls -A and/or e -A crash reportedly when trying to look for objects with a given attribute.
19:02.59 CIA-40 BRL-CAD: 03brlcad * r33823 10/brlcad/trunk/include/plot3.h: quell shadow warnings for y1 on mac os x
19:04.38 *** join/#brlcad Twingy (n=justin@74.92.144.217)
19:08.06 CIA-40 BRL-CAD: 03brlcad * r33824 10/brlcad/trunk/src/util/xyz-pl.c: quell warnings, style cleanup
19:08.56 CIA-40 BRL-CAD: 03brlcad * r33825 10/brlcad/trunk/src/util/yuv-pix.c: need fb.h for fb_common_file_size()
19:10.57 CIA-40 BRL-CAD: 03brlcad * r33826 10/brlcad/trunk/src/util/yuv-pix.c: cleanup
19:29.28 CIA-40 BRL-CAD: 03brlcad * r33827 10/brlcad/trunk/ (include/wdb.h src/libwdb/constraint.c src/util/pc_test.c): change pc_mk_constraint() to mk_constraint() since it was moved into libwdb, making it consistent with the others. update the pc_test example to use it.
19:30.54 CIA-40 BRL-CAD: 03brlcad * r33828 10/brlcad/trunk/include/raytrace.h: quell log() shadow warning
19:31.37 CIA-40 BRL-CAD: 03brlcad * r33829 10/brlcad/trunk/include/bu.h: quell log() shadow warning
19:34.21 CIA-40 BRL-CAD: 03brlcad * r33830 10/brlcad/trunk/src/libbu/bitv.c: quell warning
19:40.42 CIA-40 BRL-CAD: 03brlcad * r33831 10/brlcad/trunk/src/libbu/ (htond.c htonf.c): quell warnings about not handling BU_PDP_ENDIAN. it's intentional, should bomb out or fall through.
19:42.55 CIA-40 BRL-CAD: 03brlcad * r33832 10/brlcad/trunk/src/burst/burst.c: cleanup
20:57.41 *** join/#brlcad Elrohir (n=kvirc@p5B14F4FD.dip.t-dialin.net)
21:02.36 *** join/#brlcad PrezKennedy (i=Matthew@208.43.126.195)
21:28.37 CIA-40 BRL-CAD: 03brlcad * r33833 10/brlcad/trunk/src/burst/ (grid.c plot.c prnt.c vecmath.h): quell warnings and other cleanup
21:30.46 CIA-40 BRL-CAD: 03brlcad * r33834 10/brlcad/trunk/src/other/tcl/generic/tclIntDecls.h: quell shadow warnings for index and time
21:38.36 CIA-40 BRL-CAD: 03brlcad * r33835 10/brlcad/trunk/src/canon/ (canon.h canonize.c canonlib.c): quell various warnings
21:38.54 CIA-40 BRL-CAD: 03brlcad * r33836 10/brlcad/trunk/src/canon/ (canonize.c canonlib.c): ws
21:39.20 CIA-40 BRL-CAD: 03brlcad * r33837 10/brlcad/trunk/include/ (fb.h fbio.h): quell shadow warnings on width and height
22:07.34 *** join/#brlcad elite01 (n=omg@unaffiliated/elite01)
22:40.41 CIA-40 BRL-CAD: 03bob1961 * r33838 10/brlcad/trunk/src/libged/gqa.c: Some of the writes to ged_result_str need to be semaphore protected.
22:48.01 CIA-40 BRL-CAD: 03starseeker * r33839 10/brlcad/trunk/src/proc-db/spring.c:
22:48.01 CIA-40 BRL-CAD: OK, better - can now delete points and get valid coils in .25 turn increments.
22:48.01 CIA-40 BRL-CAD: The tradeoff (not surprisingly in retrospect) was between number of control
22:48.02 CIA-40 BRL-CAD: points and increments in which the coil can be deleted while being 'coiled'.
22:48.02 CIA-40 BRL-CAD: 1/4 of a turn is a decent compromise - it may be more important to have fine
22:48.04 CIA-40 BRL-CAD: control when defining end sections. Also, number of turns is now accurately
22:48.06 CIA-40 BRL-CAD: modeled.
23:00.57 *** join/#brlcad samrose (n=samrose@dhcp-x198w-222.mobile.uci.edu)
23:08.40 CIA-40 BRL-CAD: 03starseeker * r33840 10/brlcad/trunk/src/proc-db/spring.c: Start to break things out so multiple routines can add points to the same point list before making the pipe - needed for section support.
23:16.56 CIA-40 BRL-CAD: 03brlcad * r33841 10/brlcad/trunk/src/fb/bw-fb.c: cleanup
23:20.49 starseeker brlcad: hmm - to do a pipe that coils in or out, it looks like the best pipe can do is to periodically adjust the bend radius further out and do a kind of stepped taper
23:21.18 starseeker a continuously variable radius is out
23:21.38 starseeker we'd need sweep to really do it right
23:24.32 starseeker would an approximate taper be of any interest/use?
23:25.16 louipc pipe threads
23:25.28 starseeker threading is continuous though
23:26.06 starseeker with this, you would have one quarter with radius 300, one with radius 295, one with 290, etc. etc. etc.
23:26.25 louipc were you asking if a tapered helix would be of use?
23:26.48 starseeker no, I was asking if the approximation that can be made with the pipe primitive would be worth the effort to set it up
23:27.09 louipc hmm, not sure
23:28.15 starseeker considering that pipe ALSO can't do real thread shapes...
23:28.36 starseeker it might be ok to have an approximation
23:28.59 starseeker but sweep could do the real deal on both counts, so it might make more sense to wait for sweep
23:29.14 louipc yea
23:29.40 starseeker coils can be handled with pipe, but that's approaching the limits of the primitive
23:30.11 starseeker looks at the clock, winces, and decides to head back to the ranch...
23:31.03 louipc I can imagine that it would become obsolete when another metaprimitive that uses sweeps and can do real thread shapes comes about
23:31.42 louipc well, mostly..
23:36.13 ``Erik heh
23:36.26 ``Erik pipe is already a meta, it just creates torii and rcc's
23:36.40 ``Erik thus the weird abitrary limitations
23:39.01 *** join/#brlcad samrose (n=samrose@dhcp-x198w-222.mobile.uci.edu)
23:49.54 CIA-40 BRL-CAD: 03brlcad * r33842 10/brlcad/trunk/src/fb/ (13 files): quell warnings
23:52.59 CIA-40 BRL-CAD: 03brlcad * r33843 10/brlcad/trunk/src/other/tcl/generic/ (tclInt.h tclIntDecls.h tclIntPlatDecls.h): shadow quellage

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